gpt4 book ai didi

php - 如何通过数组排序在mysql IN和NOT IN中获取结果

转载 作者:行者123 更新时间:2023-11-29 00:25:34 25 4
gpt4 key购买 nike

我有一个查询,我想按字段顺序显示结果

$sqlse .= "SELECT ".$tableColumn. " FROM ".$table." WHERE ".$where." AND ".$table2.".account_id IN (353,176,9) OR NOT IN".$table2.".account_id IN (353,176,9)  ORDER BY FIELD(account_id,353,176,9)";

我想按顺序显示结果

account_id             Name

353 sandy
176 Abhi
9 jill
42 prahsnt
435 jack

但它按顺序显示结果

42                     prashant
435 jack
353 sandy
176 abhi
9 jill

最佳答案

因为如果在传递给 FIELD 函数的列表中找不到值,它会返回 0

试试这个:

... ORDER BY FIELD(account_id, 9 , 176, 353) DESC

关于php - 如何通过数组排序在mysql IN和NOT IN中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19089071/

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