我可以在MySQL案例中将值设置为空白吗?比如这个;
...
SELECT ID, subNet,
CASE
WHEN subNet = 0 THEN ''
...
该值始终显示 0 而不是变为空白。我也尝试过 IS 空,只是像这样空; ...然后 '',再像这样 THEN 子网 = ''
如果子网为 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
结果:
| id | subnet | subnet_suppressed_0 |
|----|--------|---------------------|
| 1 | 0 | |
| 2 | 27 | 27 |
| 3 | 50 | 50 |
| 4 | 2 | 2 |
最简单的方法是在PHP中测试值并在那里重新编码。