gpt4 book ai didi

mysql - 检查多个字段中的值

转载 作者:太空宇宙 更新时间:2023-11-03 12:02:21 25 4
gpt4 key购买 nike

我需要检查表中的某些字段是否为空或有内容,并在一列中返回结果。

例如:

+-------------+------------+-------------+------------+  
| Field1 | Field2 | Filed3 | Field4 |
+-------------+------------+-------------+------------+
| 1 | 2 | 3 | |
+-------------+------------+-------------+------------+

查询伪代码:

IF field1 has value THEN  
PRINT status1
ELSE IF field2 has value THEN
PRINT status2
ELSE IF field3 has value THEN
PRINT status3
ELSE IF field4 has value THEN
PRINT status4

如何获取一个字段中的那些状态?

最佳答案

假设“有值”意味着“不为空”,那么你可以像这样使用case:

select (case when field1 is not null then status1
when field2 is not null then status2
when field3 is not null then status3
when field4 is not null then status4
end)

通常在 SQL 中,您使用 select 而不是 print 从表中获取结果。

关于mysql - 检查多个字段中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28606280/

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