根据某个条件进行in范围查询的时候,查询结果的顺序很有可能是和in条件中的数据顺序是不一致的,这个问题很头疼,是不是?
怎么解决呢?
把整个查询条件作为一个字符串排序;
示例如下:
where qc_code in (
1,2,3,4
)
order by instr('1,2,3,4',qc_code);
这里的instr是一个关键字,不能改!!!
根据某个条件进行in范围查询的时候,查询结果的顺序很有可能是和in条件中的数据顺序是不一致的,这个问题很头疼,是不是?
怎么解决呢?
把整个查询条件作为一个字符串排序;
示例如下:
where qc_code in (
1,2,3,4
)
order by instr('1,2,3,4',qc_code);
这里的instr是一个关键字,不能改!!!