0
我有下面的查詢,但是如果我搜索table_b或table_c或table_d中包含的數據,我不會得到結果。解釋我爲什麼並糾正問題?從查詢的兩側獲取數據
SELECT c.contratto,nominativo, email_pers,dt_ch_conto
FROM clienti AS c
LEFT JOIN table_b AS s ON (c.contratto=s.contratto)
LEFT JOIN table_c AS r ON (c.contratto=r.contratto)
LEFT JOIN table_d AS n ON (c.contratto=n.contratto)
WHERE (nominativo LIKE '%$stringa%' OR c.contratto LIKE '%$stringa%' OR c.email_pers LIKE '%$stringa%')
OR ((s.login LIKE '%$stringa%' AND s.attivo='SI')
OR (r.login LIKE '%$stringa%' AND r.attivo='SI')
OR (n.login LIKE '%$stringa%' AND n.attivo='SI'))
AND ((dt_ch_conto is null) AND (dt_ch_conto=0) AND (dt_ch_conto='')) GROUP BY c.contratto LIMIT 15
Ÿ不'c.nominativo,c.email_pers,c.dt_ch_conto' –