gpt4 book ai didi

mysql - 在 MySQL 中使用 CASE 将值设置为 NULL 或空白

转载 作者:行者123 更新时间:2023-11-29 10:01:48 24 4
gpt4 key购买 nike

我可以在 MySQL CASE 中将该值设置为空白吗?比如这个;

...
SELECT ID, subNet,
CASE
WHEN subNet = 0 THEN ''
...

该值始终显示 0,而不是空白。我也尝试过 IS NULL 和像这样的 NULL ; ...THEN '',再次像这样 THEN subNet = ''

如果子网为 0,我不想看到该值的任何内容

最佳答案

是的,你可以......工作得很好。

CREATE TABLE tbl
(`id` int, `subnet` int)
;

INSERT INTO tbl
(`id`, `subnet`)
VALUES
(1, 0),
(2, 27),
(3, 50),
(4, 2)
;

查询 1:

    SELECT id, 
subnet,
CASE WHEN subnet = 0 THEN ''
ELSE subnet
END subnet_suppressed_0
FROM tbl

<强> Results :

| id | subnet | subnet_suppressed_0 |
|----|--------|---------------------|
| 1 | 0 | |
| 2 | 27 | 27 |
| 3 | 50 | 50 |
| 4 | 2 | 2 |

关于mysql - 在 MySQL 中使用 CASE 将值设置为 NULL 或空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52797272/

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