gpt4 book ai didi

mysql - WHERE 如果不满足条件,获取所有值,包括 NULL

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

要么仅获取那些具有指定@Lastname 的用户 ID,要么如果 @LastName = 'All' 则获取所有用户 ID,即使他们的 LastName 为 NULL 值也是如此。

SELECT userID INTO #table 
FROM users
WHERE LastName = CASE
WHEN @LastName = 'All' THEN LastName
ELSE @LastName END

上面的查询只返回那些 LastName 不为 NULL 的用户 ID。

最佳答案

另一种更短的形式

where @LastName in ('All', LastName);

SqlFiddle

关于mysql - WHERE 如果不满足条件,获取所有值,包括 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31000210/

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