Załóżmy, że mam tabelę klienci: id nazwisko numer1 numer2 numer3.
Chciałbym znaleźć id klientów, których nazwisko lub któryś numer jest jak innego klienta.
SELECT k1.id_klient FROM klienci k1, klienci k2 WHERE k1.nazwisko=k2.nazwisko OR k1.numer1=k2.numer1 OR k1.numer1=k2.numer2 OR k1.numer1=k2.numer3 OR k1.numer2 = k2.numer2...
Da się to zrobić jakoś ładniej/sprytniej? W szczególności chodzi mi o to, żeby nie korzystać z dwóch aliasów tej samej tabeli i nie wyliczać wszystkich kombinacji numerów...