gpt4 book ai didi

mysql - 如果不返回结果,是否可以在 SQL 中获取查询值?

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

想象一下这个数据库表:

|id |value|
|1a |a |
|2b |b |
|3c |c |

以及以下 SQL:

select * from bar b where b.id in (1,2,3,4)

是否有可能得到如下内容:

|id |value   |
|1a |a |
|2b |b |
|3c |c |
|4d |<null> |

基本上,我想知道哪个查询参数没有返回值。

最佳答案

您必须创建一个包含所有所需值的内联值。然后 LEFT JOIN 你的表到这个:

select t1.id, t2.* 
from (
SELECT 1 AS id UNION ALL SELECT 2 UNION ALL
SELECT 3 UNION ALL SELECT 4
) AS t1
LEFT JOIN bar AS t2 ON t1.id = t2.id

关于mysql - 如果不返回结果,是否可以在 SQL 中获取查询值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35733442/

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