所以我有以下MySQL查詢,這工作,但不正確的做法:MySQL查詢不符合條件
SELECT * FROM (`CriteriaItems`) INNER JOIN `Address` ON `Address`.`address_id` = `CriteriaItems`.`address_id` WHERE `criteria_id` = '2' AND `status` = 'published' AND `mls_id` LIKE '%123%' OR `Address`.`address` LIKE '%123%' LIMIT 10
的問題是,我看到它返回的結果也有「狀態」 =「刪除「,這是因爲``地址.
地址LIKE '%123%'
如果我刪除它的作品,但我需要這個。
所以suposed在地址表中搜索爲好,但只有基於CriteriaItems`.`address_id
您需要'WHERE'子句在括號中。或者,也許是'AND'而不是'OR'。 –