我的脚本有:
select * from users where...where子句有两个部分,它们需要这样排序:
1. where description = "query"
2. where description = "%query%"有没有办法将where查询“description=”作为1或description = "%query%“作为2进行排序?
发布于 2011-05-26 14:51:28
使用:
SELECT a.*,
1 AS sort
FROM USERS a
WHERE a.description LIKE 'query'
UNION ALL
SELECT b.*,
2 AS sort
FROM USERS b
WHERE b.description LIKE '%query%'
ORDER BY sorthttps://stackoverflow.com/questions/6134736
复制相似问题