gpt4 book ai didi

mysql SELECT 并汇总如果列不为空

转载 作者:行者123 更新时间:2023-11-29 06:30:38 26 4
gpt4 key购买 nike

我不知道 mySQL 是否可以这样做,但如果列不为空,我想返回一个 true|false 值。

假设您有以下数据:

 ------------------------------------
| id | path | tags |
------------------------------------
| 1 | img-001.jpg | cats,animals |
| 2 | img-002.jpg | baby,family,boy |
| 3 | img-003.jpg | null |
| 4 | img-004.jpg | cars |
------------------------------------

我想SELECT来获取如下结果数组:

{id:1, path:img-001.jpg, hasTag: true},
{id:2, path:img-002.jpg, hasTag: true},
{id:3, path:img-003.jpg, hasTag: false},
{id:4, path:img-004.jpg, hasTag: true}

mySQL 可以为我做到这一点,而不需要应用程序迭代数据吗?

最佳答案

我认为是这样的ternary if statement可能有效:

SELECT
id
, path
, IF(tags is null, FALSE, TRUE) as hasTag
FROM
...
;

关于mysql SELECT 并汇总如果列不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56487530/

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