表1 - > ID,名稱
表2 - > ID,姓名,TEXT_VALUE,table1_id,table3_id
表3 - > ID,名稱是否有可能比較兩個不同的行左外加入?
SELECT * FROM `table1`
LEFT OUTER JOIN table2 ON table1.id = table2.table1_id
WHERE
(
(table2.table3_id = '7' AND table2.name like ('%test%'))
)
AND
(
table2.table3_id = '1' and table2.text_value like ('%fast update%'))
)
GROUP BY table1.id
ORDER BY table1.id desc
如果條件之間的相同的布爾運算符('和'),你可以刪除所有括號,因爲你不需要改變評價 – 2012-02-22 10:01:02
的默認順序,我可以看到他是什麼要求@mazzucci,他想看看table1是否包含表3中的兩個請求記錄,因此是奇數AND。他所結束的是一個不可能的地方 – 2012-02-22 10:13:15