Error en consulta
Mysql 5.1.1
retorna 0 registros la misma consulta pero solo pidiendo el primer campo retorna 3 registros :confused:. Repasando los datos lo correcto serian 3 registros He cambiado los inner join en el where y sigue dando lo mismo.... ¿alguien encuentra explicación? |
Hola,
no se si en MySQL pasa, pero con el SQL Server a veces sí. En función de como se monta el servidor las consultas, si no le pones ningún campo ni en el select ni en el where de una tabla, aunque este en el join, no hace la join.... Prueba de cambiar las inner join por left join, así podrás ver si es eso. Espero haberte sido de ayuda |
se veria un poquito mas ordenado y se tendria un mejor vision del codigo si utilizaras alias.....
OJO chequea tambien el uso de parentesis cuando coloques mas de un left join se ve mas ordenado tambien hacer "bloques" Bloque Select Bloque From Bloque Left Join/union Bloque Where Bloque Group Bloque Order |
Cita:
|
A ver si así se entiende mejor
esta retorna 0 registros
esta retorna 3 registros
La única diferencia son los campos a consultar. He quitado los parentesis pq aparte de no servir para nada en esta consulta estaban mal colocados. Salu2 |
Cita:
quiza esté yo un poco sensible... pero como que tu respuesta no me agrado mucho:mad: |
La franja horaria es GMT +2. Ahora son las 04:49:28. |
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