我在同一个数据库live_search
和php_test
有两个表。
live_search
有4列
id |名称|电子邮件|日期|
“(名称栏中的某些数据)”
php_test
有2列
id |名字|
“(名称栏中的某些数据)”
我想从两个表中获取名称值,并使用like,order by和limits。
我正在使用此查询:
SELECT DISTINCT name
FROM live_search
UNION ALL
SELECT DISTINCT name
FROM php_test
WHERE name LIKE '%$q%' order by name ASC LIMIT 10"
如果可能,请帮助我
答案 0 :(得分:2)
改为使用
SELECT name from
(
SELECT name FROM live_search
UNION
SELECT name FROM php_test
) tab
WHERE name LIKE '%$q%' order by name ASC LIMIT 10