"SELECT u.login_uzytkownika, u.haslo_uzytkownika, z.login_uzytkownika, z.haslo_uzytkownika, u.typ, z.typ FROM uzytkownicy u, zamowienia z WHERE (u.login_uzytkownika='$login' AND u.haslo_uzytkownika=password('$haslo')) OR (z.login_uzytkownika='$login' AND z.haslo_uzytkownika=password('$haslo'))")
Powyższe zapytanie sprawdza czy w tabeli uzytkownicy lub zamowienia istnieje podany login i hasło.
Problemem jest to że w wynikach zwracane są wartości z obu tabel (pola u.typ i z.typ ) a nie tylko z w wiersz i tabeli, w której został spełniony warunek.
Czy można jakoś sprawdzić, dla której tabeli został spełniony warunek?