我正在尝试为我的android应用程序创建一个自动完成搜索。为此,我使用mysql数据库。我想搜索三列,但其中一列在另一个表上。我有两张桌子。第一个表中有a1、a2列,第二个表中有username列。我想从两个表中进行搜索,并将此记录合并到我的自动完成搜索列表中。我想实现这样的目标;
SELECT *
FROM table1 t1,
table2 t2
WHERE t1.a1 LIKE '%er%'
OR t1.a2 LIKE '%er%'
OR t2.username LIKE '%er%我不想合并相关记录,我希望将两个表中不相关的记录合并到一个表中。
Not :表的列彼此不同。
请帮我了解一下这个MYSQL查询。
发布于 2015-09-18 21:40:41
您不能这样做,因为列是不同的。否则联合将会是一个想法。我认为你必须使用多个查询...
https://stackoverflow.com/questions/32651979
复制相似问题