Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

ayuda en consulta

Estas en el tema de ayuda en consulta en el foro de Mysql en Foros del Web. hola amigos como estan. estoy tratando de realizar una consulta a 2 tablas pero deceo realizarla por medio de una variable que se llama matricula ...
  #1 (permalink)  
Antiguo 20/03/2010, 03:06
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
ayuda en consulta

hola amigos como estan.

estoy tratando de realizar una consulta a 2 tablas pero deceo realizarla por medio de una variable que se llama matricula insertarla desde un formulario y me muestre todo referente a esa matricula.

les anexo el query.

SELECT alumnos.nombres, alumnos.apellidos, alumnos.matricula, kardex.calif1A, kardex.codigomateria FROM alumnos, kardex WHERE kardex.matricula=alumnos.matricula

como le hago para ponerle la variable dentro del query
  #2 (permalink)  
Antiguo 20/03/2010, 12:23
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: ayuda en consulta

Cita:
Iniciado por royerphpmysql Ver Mensaje
hola amigos como estan.

estoy tratando de realizar una consulta a 2 tablas pero deceo realizarla por medio de una variable que se llama matricula insertarla desde un formulario y me muestre todo referente a esa matricula.

les anexo el query.

SELECT alumnos.nombres, alumnos.apellidos, alumnos.matricula, kardex.calif1A, kardex.codigomateria FROM alumnos, kardex WHERE kardex.matricula=alumnos.matricula

como le hago para ponerle la variable dentro del query
Tienes que hacer un LEFT JOIN, tu consulta debería quedar algo así:

Código MySQL:
Ver original
  1.     AL.nombres,
  2.     AL.apellidos,
  3.     AL.matricula,
  4.     KX.calif1A,
  5.     KX.codigomateria
  6.     alumnos AS AL
  7.     LEFT JOIN kardex AS KX ON AL.matricula = KX.matricula
  8.     AL.matricula = LA_MATRICULA;

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:30.