gpt4 book ai didi

MySQL 选择所有项目不为空

转载 作者:行者123 更新时间:2023-11-30 00:07:58 24 4
gpt4 key购买 nike

我有以下结构:

//extra

item1 item2 item3
1 2 null

通过这个查询我将得到一切:

SELECT * FROM extra;

但是,我只想返回不包含 null 的结果,并且我不想手动键入每个字段,因为这些字段可以随时添加:

SELECT * FROM extra e WHERE e.sid = s.id AND * IS NOT NULL

这失败了。

最佳答案

如果您不知道列的名称。那么你必须这样做

  SHOW COLUMNS FROM extra

您可以使用从 result 获得的列的 php 数组。然后你可以连接你的列:

   WHERE CONCAT(<your list of columns>) is NOT NULL

如果任何参数为 NULL,则此处的 Concat 返回 NULL。

关于MySQL 选择所有项目不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24356892/

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