ciao a tutti! ho uno strano problema : ho una query con dei JOIN tra 4 tabelle. Il problema viene fuore si una di queste tabelle non contiene righe , che soddisfino o meno i criteri di ricerca nella query! :
ecco l'echo della query:
SELECT users.name, users.surname, appointments.start, appointments.comment_user, operations.name AS operation FROM
users JOIN
users_relations
JOIN appointments
JOIN operations
ON ( users.id = users_relations.id_slave OR users.id =2 )
AND appointments.id_user = users.id
AND operations.id = appointments.id_operation
WHERE (users_relations.id_master = 2 OR users.id= 2)
AND appointments.start >= 1264266256
ORDER BY appointments.start ASC
la tabella incriminata al monento è la users_relations . se questa tabella è vuota, la query mi restituisce zero righe!
Se invece riempio la tabella anche di una sola riga, con valori (id_master, id_slave) anche diversi da quelli che ricerco in questa query, ottengo il funzionamento della query.
sapete aiutarmi?
grazie infinite
Luca