Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 08-11-2004
Avatar de radiohead
radiohead radiohead is offline
Miembro
 
Registrado: may 2004
Ubicación: Oliva (Valencia)
Posts: 34
Poder: 0
radiohead Va por buen camino
Cita:
Empezado por ing_alsaac
"select cve,nom,calif1 from alumnos,calificaciones where
alumno=cve and profesor='profesor1' and materia='materia1' and partida=1 and esc='01'"
Se me ocurren muchas cosas.
La primera: Las tablas (creo, pues no lo especificas) no están enlazadas mediante [Clave Primaria] -> [Clave Foránea] (No se realmente el propósito de la consulta).
La segunda: Los campos no llevan identificativo de tabla, con lo que la consulta no especifica a que tabla pertenece cada campo a mostrar.

En principio (no se si es el resultado que buscas) yo expresaría la consulta de esta manera:

Código:
select 
A.cve, C.nom, C.calif1 
from 
alumnos A,calificaciones C 
where
C.alumno=A.cve //¿Es este el enlace de identificadores principal->foráneo?
and 
C.profesor='profesor1' 
and 
C.materia='materia1' 
and 
C.partida=1 
and 
C.esc='01'
and
A.cve=C.<Clave foránea Calificaciones> //Si el enlace no era el de arriba.
No se si es lo que buscabas.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:22:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi