gpt4 book ai didi

php - 我如何按照 'in' sql 语句中使用的顺序对结果集进行排序

转载 作者:行者123 更新时间:2023-11-29 11:22:46 24 4
gpt4 key购买 nike

我将使用示例情况进行解释

假设我有一个 mysql 表tbl_student

enter image description here

并使用以下示例数据

enter image description here

当我运行查询时

SELECT * FROM `tbl_student` WHERE `rollno` in (5,25,1)

我明白了

enter image description here

这很棒,但我正在寻找一种方法将结果排序为 5,25,1 而不是 1,5,25 我的意思是保留“in”中使用的顺序.

在我的程序中,我总是可以使用 php 函数来重新排序数据。但我想知道是否有一个 sql 仅意味着执行此操作,这可以使事情变得更加简单,或者使用脚本是唯一的方法。

我正在寻找解决这个问题的最佳方法。

最佳答案

使用FIELD :

ORDER BY FIELD(rollno, 5, 25, 1)

关于php - 我如何按照 'in' sql 语句中使用的顺序对结果集进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38654838/

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