Mysql [IN语句]查询的时候,查询结果排序问题

假设有一张表demo:

Mysql [IN语句]查询的时候,查询结果排序问题

如果我们想要得到 [测试1,测试2,测试3,测试4] 的查询结果;

直接使用IN语句查询的话,结果是这样的:

Mysql [IN语句]查询的时候,查询结果排序问题

可以看到,查询得到的并不是我们需要的结果,这时候需要用到MySQL中的 [field()] 函数来进行处理;

Mysql [IN语句]查询的时候,查询结果排序问题
这样,就可以得到我们所期望的查询结果了,并且,可以根据我们的要求来自己定义查询结果的顺序;

Mysql [IN语句]查询的时候,查询结果排序问题