gpt4 book ai didi

php - 从 SELECT 查询的 'IN(....)' 内的数组返回数据

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

我有以下查询:

SELECT question_code FROM table_questions WHERE question_code IN (1,2,3,111,222);

这里,值 (1,2,3,111,222) 来自 PHP 数组。

上述查询的输出是:

question_code
1
2
3

我希望输出是不在表中但存在于数组中的问题代码。

即我希望输出为表中不存在的 Question_code。

question_code
111
222

我知道这个问题可以在从表中检索数据后用 PHP 来处理。但由于我可能有大量元组,因此可以在查询级别处理这个问题的解决方案将会很有帮助。

最佳答案

您将得到数组中SELECT Question_code FROM table_questions WHERE Question_code IN (1,2,3,111,222);的记录,值为(1,2,3,111,222)来自 PHP 数组。

使用array_diff比较两个数组并获取差异。供引用http://www.w3schools.com/php/func_array_diff.asp

关于php - 从 SELECT 查询的 'IN(....)' 内的数组返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32678345/

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