想利用SQL语句做到以下功能:当某个字段符合要求的时候显示在最前面,不符合的显示在后面

2025-03-24 21:44:53
推荐回答(2个)
回答1:

select a.* from 表 as a ,
(select b.id,case when 条件 then 0 else 1 as tj from 表) as b
where a.id = b.id
order by b.tj

回答2:

是模糊搜索吗?使用like '%%',不符合要求的就不显示了。