我有这个 mysql 查询。
任何想法如何对结果进行排序以便首先从查询的第一部分获取结果,然后是从查询的第二部分获取的结果。
这是我的做法,但它无法正常工作,将结果混合在一起。
SELECT name, pic0, bio,site
FROM ".$table."
WHERE ( (name LIKE '%john%' OR name LIKE '%smith%') AND site LIKE ('%site1%') )
OR ( name IS NOT NULL AND category IN ('drivers', 'construction') AND site LIKE ('%site1%') )
ORDER BY ( (name LIKE '%john%' OR name LIKE '%smith%') AND site LIKE ('%site1%') ) DESC
LIMIT ".$offset.", ".$rowsperpage."");
谢谢