gpt4 book ai didi

php - 如何使用 IN 根据值列表选择具有空值的行?

转载 作者:行者123 更新时间:2023-12-01 00:03:43 25 4
gpt4 key购买 nike

我被这个压垮了:

我正在尝试执行此查询:

SELECT * FROM my_table WHERE some_column IN(2, 3, 5, null)

SELECT * FROM my_table WHERE some_column IN('wert','qw3e','dfg',null)

但 IN 不考虑 NULL 值,然后我尝试了这个:

SELECT * FROM my_table WHERE IF (4 is null, some_column is null, some_column IN (4))

此查询对于一个值工作正常,但正如您在第一个查询中看到的那样,我需要考虑多个值,如何?

我想我需要做一个接收参数的函数来查找:

function (param) 
SELECT * FROM my_table WHERE IF (param is null, some_column is null, some_column IN (param))

谢谢

最佳答案

为什么不试试下面的方法

SELECT * FROM my_table WHERE some_column IN('wert','qw3e','dfg') OR some_column IS NULL

关于php - 如何使用 IN 根据值列表选择具有空值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39589988/

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