Mam problem, otóż programuję właśnie komunikator w Delphi opierający się na bazach danych MySQL.
Mam taką tabelkę:

I taki SQL:
Kod
SELECT *
FROM `messages`
WHERE `from` = :l OR `from` = :t AND `to` = :l OR `to` = :t AND `read` = 0
FROM `messages`
WHERE `from` = :l OR `from` = :t AND `to` = :l OR `to` = :t AND `read` = 0
Ale niestety to SQL zwraca jako wynik wszystkie wiadomości usera :l, oraz read=1 i read=0
A ja chciałbym aby zwracało mi to wiadomości oznaczone read=0 , i tylko wysłane przez usera :l do usera :t, lub read=0 wysłane przez usera :t do usera :l
Proszę o pomoc!