Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2006
Avatar de Jheysson13
Jheysson13 Jheysson13 is offline
Miembro
 
Registrado: abr 2006
Posts: 133
Poder: 19
Jheysson13 Va por buen camino
ayudas con SQL

tengo una pequeña duda con respecto a una consulta sql se la mostrare y luego le explicare el resultado que espero respecto a ella y me gustaria que me corijan. esta es la consulta:


Código Delphi [-]
query2.Close;
query2.SQL.Clear;
query2.SQL.Add('select * from inscripcion,notas where  inscripcion.matricula='+#39+matricula2.Text+#39+'and  inscripcion.ciclo='+#39+ciclo.Text+#39+' and notas.materia=inscripcion.materia and notas.matricula=inscripcion.matricula and notas.ciclo=inscripcion.ciclo');
query2.Open;



lo que quiero es que me muestre todas las materias que se encuentran en la tabla de inscripcion y que memuestre las notas de la tabla de notas respecto a la materia y la matricula, ahora bien estolo hace correctamente, pero solo me muestra las materias si tienen notas registradas en la tabla de notas y no me muestra las que no tienen notas publicada. espero que me sigan el hilo, es decir,

tengo mi tabla de inscripcion con
matematica,historia,español,ingles.

tengo mi otra tabla de notas con
historia=90
ingles=85

el resultado de la sql es historia=90 -----ingles=85.
pero donde quedan las otras materias (matematica,español). espero ser claro y me gustaria que me pudieran ayudar.

salu2 y gracias de antemano.
Responder Con Cita
  #2  
Antiguo 18-11-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
La consulta debe ser más o menos así

Código SQL [-]
select * from inscripcion where
inscripcion.matricula=... and
inscripcion.ciclo=...
left join notas on
notas.materia=inscripcion.materia and
notas.matricula=inscripcion.matricula and
notas.ciclo=inscripcion.ciclo

// Saludos
Responder Con Cita
  #3  
Antiguo 18-11-2006
Avatar de Jheysson13
Jheysson13 Jheysson13 is offline
Miembro
 
Registrado: abr 2006
Posts: 133
Poder: 19
Jheysson13 Va por buen camino
Hola de nuevo, Disculpame por no dar noticicas de como me fue con tu ayuda,
pero como siempre tus respuestas son correctas y me dan el resultado deseado. gracias por la consulta ya que me funciono como esperaba, solo que tube que cambiar el orden de la condicion y ponerla alfinal, pero sin tu ayuda nolo hubiera logrado.
a y me tarde en responder pues la energia electrica en mi barrio es un lio jejeej.
gracias de nuevo y salu2
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Hacer Ayudas en Windows mlara Varios 11 08-06-2010 15:15:20
creacion de ayudas karocs Varios 11 12-09-2004 02:48:15
Ayudas BetoAlonso Conexión con bases de datos 2 24-07-2004 02:14:57
Creacion de Ayudas pruz Varios 1 15-06-2004 17:34:36
como hacer Ayudas Esau Varios 5 24-06-2003 06:01:18


La franja horaria es GMT +2. Ahora son las 14:38:49.


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