gpt4 book ai didi

mysql - 在mysql中按给定顺序获取结果

转载 作者:行者123 更新时间:2023-11-29 19:57:54 26 4
gpt4 key购买 nike

我有一个包含 2 列的表格,例如,

id  |   name
------------
1 | abc
2 | efg
3 | kkk
4 | lop
5 | xyz

查询:

select id from name where name IN ('kkk','lop','xyz','kkk','efg');

给出的结果:

2   |   efg
3 | kkk
4 | lop
5 | xyz

预期结果:

id  |   name
-------------

3 | kkk
4 | lop
5 | xyz
3 | kkk
2 | efg

有什么想法吗?

最佳答案

您可以这样排序:

但是您不能使用单个查询进行复制。

select id from name where name IN ('kkk','lop','xyz','kkk','efg') ORDER BY
FIELD(name,'kkk','lop','xyz','kkk','efg');

除非您必须编写联合查询才能获得预期结果。

关于mysql - 在mysql中按给定顺序获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40627582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com