0

我想知道是否有人可以帮助这个 mysql 查询的语法:我正在使用搜索词(LIKE %%)加入多个表。它工作正常:

SELECT *
FROM table1
JOIN table2 
WHERE table1.town=table2.town
AND table1.car=table2.car

AND `name` LIKE "%search-term%"

直到我添加另一个“喜欢”:

OR `car` LIKE "%search-term%"

然后将“car”之类的内容附加到表 1 中的所有结果中。AND OR 在使用一张桌子时对我有用,但在使用两个或更多JOINED 桌子时会混淆它.. 任何帮助表示赞赏

4

1 回答 1

1

尝试这样的事情:

编辑:

SELECT *
FROM table1
JOIN table2 
WHERE table1.town=table2.town
AND table1.car=table2.car

AND ( table1.name LIKE "%search-term%"
OR table2.car LIKE "%search-term%" )
order by table1.name
于 2013-07-31T11:09:04.230 回答