我想获取状态为0最早行,但对于type
,列按数组排序,例如,我有如下数组
$myArray = ['checkerA', 'detailMaker', 'checkerB', 'checkerD', 'checkerC']
然后我有一个如下所示的表。如您所见,列type
中的数据顺序是先“CheckerC”,然后是“checkerD”,但我希望根据Array获取行
| 标识符|姓名|类型|状态|
| - -|- -|- -|- -|
| 五个|坐|跳棋D|第0页|
| 四个|多洛尔|跳棋C|第0页|
| 三个|益普苏姆|跳棋B|一个|
| 2个|洛雷姆|详图制作器|一个|
| 一个|无名氏|方格A|一个|
这是我做的查询。(顺便说一句,我只想得到id
数据)
SELECT MIN(CASE WHEN status = 0 THEN id END) FROM myTable
如果使用该代码,将得到CheckerC
,这也是我希望得到CheckereD
的地方。id
有没有什么方法可以将数组实现到查询中?谢谢
1条答案
按热度按时间s6fujrry1#
您可以使用此查询获取状态为0的行并获取最早的条目