【发布时间】:2017-10-13 10:53:49
【问题描述】:
如何在 UNION 查询中组合 ORDER BY?
我试过了,但出错了:
SELECT country.country_name AS res
FROM countries AS country
WHERE (lower (country.country_name) LIKE '%".$_POST['query']."%')
ORDER BY country.lang = '".$_POST['lang']."'
UNION
SELECT sec.loc AS res
FROM itin_secs AS sec
WHERE sec.loc LIKE '%".$_POST['query']."%'
【问题讨论】:
-
你想按什么排序整个结果?
-
了解预处理语句以防止 SQL 注入
-
仍然错误... @jarlh
-
添加错误信息
-
@Jens - 真是个好主意!