我正在尝试为我的Android应用程序创建自动完成搜索。我正在使用mysql数据库。我想搜索三列bu其中一列是在其他表上。我有2张桌子。第一个表中有a1,a2列,第二个表中有用户名列。我想从两个表中搜索并将此记录合并到我的自动完成搜索列表中。我想这样做;
SELECT *
FROM table1 t1,
table2 t2
WHERE t1.a1 LIKE '%er%'
OR t1.a2 LIKE '%er%'
OR t2.username LIKE '%er%
我不希望组合相关记录我希望从两个表到一个表的无关记录。
不是:表格的列彼此不同。
请帮我解决一下这个MYSQL查询。
答案 0 :(得分:0)
你不能这样做,而列是不同的。否则UNION将是一个想法...我认为你必须使用多个查询......