Autor Zpráva
j_hajsl
Profil
zdravím, řeším problém kdy mám dvě tabulky - tb_bez_rc: jmeno, příjmení v druhé tabulkce tb_s_rc: jméno_příjmení, rodne_císlo a potřebuji tyto 2 tabulky spojit příjmení, jměno, rodne_cislo
bohužel dotaz typu

SELECT příjmení, jměno, rodne_cislo
FROM tb_bez_rc JOIN tb_s_rc
ON (tb_bez_rc.prijmeni LIKE "%"+tb_s_rc.jmeno_prijmeni+"%" AND tb_bez_rc.jmeno LIKE "%"+tb_s_rc.jmeno_prijmeni+"%") ...

ani

SELECT příjmení, jměno, rodne_cislo
FROM tb_bez_rc, tb_s_rc
WHERE (tb_bez_rc.prijmeni LIKE "%"+tb_s_rc.jmeno_prijmeni+"%" AND tb_bez_rc.jmeno LIKE "%"+tb_s_rc.jmeno_prijmeni+"%")
GROUP BY prijmeni

bohužel to nebere, chyba je v syntaxi ... nevíte, jak na to ?
DJ Miky
Profil
Na spojování řetězců v SQL je funkce CONCAT:
CONCAT("%",tb_s_rc.jmeno_prijmeni,"%")

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: