如何排序这样的字段? table表里有个‘品牌’这样的字段,品牌里的数据有(a,b,c,d,e,f,g),当查询时,如果用“select * from table order by 品牌”进行查询,这时默认按字母顺序排列,但我想这样排列:规定几个放在前面,其它的随便排,比如 b,d,g得放在前面排列,a,c,f可以随便,如何写这个查询语句呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select *from table表order by find_in_set(品牌,'g,d,b') desc select * from ttorder by iif(品牌 in('b,g,d'),0,1) orselect * from ttORDER BY CONCAT(',',uid,',') REGEXP ',b,|,g,|,d,' desc MySQL Cluster 配置问题 请问这句那里错了 如何设置存储过程参数的默认值 用SQL实现对数据的字符替换,如何进行? 数据表设计问题,表中有一个状态字段,分“未审核,已审核,已认证”三个状态,用-1,0,1三个数字表示好还是直接存储三个状态 查询问题? 请问C#如何连接MySQL数据库? 在线等,SQL Server 或 (ASP.NET) 怎么向 低版本的 MySQL写数据,MySQL的版本号 3.23.49 select 查询排序问题,希望可以效率比较高 数据库 mysql 复杂的update mysql数据库,亿级别数据量,修改表结构中的字段类型,求可实行方案
from table表
order by find_in_set(品牌,'g,d,b') desc
order by iif(品牌 in('b,g,d'),0,1)
select * from tt
ORDER BY CONCAT(',',uid,',') REGEXP ',b,|,g,|,d,' desc