Autor Zpráva
jirivo2
Profil
Zdravím, potřebuji poradit s propojením tabulek.

Mám tabulku se zakázkou (id, cislo_zakazky, jmeno, telefon, email, datum_prijeti, stav) a druhou tabulku se zařízeními (id, cislo_zakazky, model, zavada, seriove_cislo)

Potřeboval bych pomocí textového pole vyhledávat v obou tabulkách a vypsat výsledky hledání. Akorát nevím jak správně v sql dotazu tabulky propojit. U druhé tabulky totiž může být u jedné zakázky více modelů a pokud v sql dotazu tabulky spojím přes LEFT JOIN, tak se mi ve výsledcích vypíšou duplicitní záznamy, u zakázek které mají více než 1 zařízení.

SELECT zak.jmeno, zak.cislo_zakazky, zak.telefon, zak.stav FROM zakazky zak LEFT JOIN zakazky_zarizeni zar ON zak.cislo_zakazky = zar.cislo_zakazky WHERE zak.jmeno LIKE '%$hledat%' OR zak.cislo_zakazky LIKE '%$hledat%' OR zar.model LIKE '%$hledat%' OR zar.zavada LIKE '%$hledat%' ORDER BY zak.id DESC

Děkuji za pomoc :))
Kajman
Profil
Tady bude stačit
SELECT DISTINCT ...
jirivo2
Profil
Kajman:
Super, zafungovalo, díky moc :))

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:

0