Mysql查询按照某字段指定顺序排序的两个方法,FIELD和substring_index. 代码如下 复制代码 SELECT * FROM documents WHERE id IN (5,3,6,1) ORDER BY FIELD(id,5,3,6,1); 或者: 代码如下 复制代码 SELECT * FROM documents WHERE id IN (5,3,6,1) ORDER BY substring_index((id,5,3,6,1),id,1);
问题描述 MySQL查询求帮助快绝望了 所有的查询都在USER表,我分解开了条件,第一个SELECT * FROM USER u WHERE u.channelId='301040'; 根据查出来userDeviceid的值查,第二条件 想得到userDeviced字段相同的值大于2条和2条以上所对应的用户 想最终得到,这种数据,每条用户的名字Code不一样,但是userDeviceId是一样的 解决方案 select * from user where userDeviceid in( SEL