gpt4 book ai didi

mysql - 当没有记录存在时返回一些东西,infobright db

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:27 28 4
gpt4 key购买 nike

我有这样的查询并使用 infobright 数据库 --

select field1, field2
from foo
where filed1 in (1,2,3)

即使表中没有记录,我也想返回一些东西。例如,有 filed1 = 2 的记录和 filed1 = 2 但 filed1 = 3 不存在。

我如何进行此查询才能从表中返回 field1 = 3 的内容?如果 field1 = 3 的表中存在空值,我可以使用 ifnull,但我正在尝试查找是否绝对不存在任何内容。

最佳答案

尽管这是您想要的 ID 值的简短列表,您可以创建一个选择/联合来创建 ID,然后左连接到数据表,例如

select
AllIDs.ID,
foo.field1,
foo.field2
from
( select 1 ID union select 2 union select 3 ) as AllIDs
left join foo
on AllIDs.ID = foo.field1

关于mysql - 当没有记录存在时返回一些东西,infobright db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25592015/

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