Autor Zpráva
Ivan m.
Profil *
Ahojte, mám takový problém.... nějak si nevím rady s tímto selectem

mám tabulku klienti: A (id, jméno, ...)
a slučovací tabulku B (klient1, klient2)

např.:
klient1 | klient2
5 | 1
1 | 3
2 | 8
atd...

ke klientovi 1 je tedy přiřazen klient č. 5 a 3

Jak ale vypíšu pro daného klienta (mám id) VŠECHNY doposud nepřiřazené klienty???
Moc děkuji za všechny typy...
Kajman
Profil
např.
SELECT k.*
FROM   klienti k
       LEFT JOIN slucovaci s1
              ON k.id = s1.klient2
                 AND s1.klient1 = 42
       LEFT JOIN slucovaci s2
              ON k.id = s2.klient1
                 AND s2.klient2 = 42
WHERE  s1.klient1 IS NULL
       AND s2.klient2 IS NULL   
Ivan m.
Profil *
Zdá se že to funguje správně, děkuji mnohokráát

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: