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

sintaxis correcta en la consulta

Estas en el tema de sintaxis correcta en la consulta en el foro de Mysql en Foros del Web. SELECT users.id, users.nom, users.Prenom, users.etudes_finies, users.annee_enim, users.mail, users.groupe, userfiche.id, userfiche.lv1ce, userfiche.lv1cl, userfiche.lv1co, userfiche.lv1ex, userfiche.lv1ec, userfiche.lv2alce, userfiche.lv2alcl, userfiche.lv2alco, userfiche.lv2alex, userfiche.lv2alec, userfiche.lv2esce, userfiche.lv2escl, userfiche.lv2esco, userfiche.lv2esex, userfiche.lv2esec,userfiche.lv2frce, userfiche.lv2frcl, ...
  #1 (permalink)  
Antiguo 21/06/2011, 02:29
 
Fecha de Ingreso: junio-2011
Mensajes: 12
Antigüedad: 12 años, 11 meses
Puntos: 1
sintaxis correcta en la consulta

SELECT users.id, users.nom, users.Prenom, users.etudes_finies, users.annee_enim, users.mail, users.groupe, userfiche.id, userfiche.lv1ce, userfiche.lv1cl, userfiche.lv1co, userfiche.lv1ex, userfiche.lv1ec, userfiche.lv2alce, userfiche.lv2alcl, userfiche.lv2alco, userfiche.lv2alex, userfiche.lv2alec, userfiche.lv2esce, userfiche.lv2escl, userfiche.lv2esco, userfiche.lv2esex, userfiche.lv2esec,userfiche.lv2frce, userfiche.lv2frcl, userfiche.lv2frco, userfiche.lv2frex, userfiche.lv2frec, userfiche.toeic, userfiche.concerneFle
FROM users
INNER JOIN userfiche ON users.id = userfiche.id
WHERE
(lv1ce = "b2" or lv1cl="b2" or lv1co="b2" or lv1ex="b2" or lv1ec="b2")
and (lv2alce = "b1" or lv2alcl="b1" or lv2alco="b1" or lv2alex="b1" or lv2alec="b1" or
lv2esce = "b1" or lv2escl="b1" or lv2esco="b1" or lv2esex="b1" or lv2esec="b1" or
lv2frce = "b1" or lv2frcl="b1" or lv2frco="b1" or lv2frex="b1" or lv2frec="b1"

tengo esta consulta pero me produce error, quisiera saber como puedo escribir para que funcione 1ra condicion que es igualalada a "b2" y la segunda q es q cualquier campo tome el valor de "b1"
gracias y saludos
  #2 (permalink)  
Antiguo 21/06/2011, 03:14
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: sintaxis correcta en la consulta

¿Que error te da?
  #3 (permalink)  
Antiguo 21/06/2011, 07:51
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: sintaxis correcta en la consulta

Hola lisdymari:

A reserva de que nos comentes cuál es el error que te está marcando la consulta, te comento que de primera vista falta un paréntesis para cerrar al final de la sentencia,

Código:
WHERE 
(lv1ce = "b2" or lv1cl="b2" or lv1co="b2" or lv1ex="b2" or 
lv1ec="b2")and 
(lv2alce = "b1" or lv2alcl="b1" or lv2alco="b1" 
or lv2alex="b1" or lv2alec="b1" or lv2esce = "b1" or lv2escl="b1" or 
lv2esco="b1" or lv2esex="b1" or lv2esec="b1" or lv2frce = "b1" or lv2frcl="b1" 
or lv2frco="b1" or lv2frex="b1" or lv2frec="b1") 
Revisa también que no exista el mismo nombre de campo en tus dos tablas, si es así será necesario que especifiques en el where a qué tabla pertenecen, tal y como lo estás haciendo en el select y puedes utilizar un alias en tus tablas para no tener que escribir el nombre completo.

Saludos
Leo.

Etiquetas: sintaxis
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 21:11.