gpt4 book ai didi

sql - 如果一行存在,Postgres 加入并返回标志

转载 作者:行者123 更新时间:2023-11-29 12:54:46 26 4
gpt4 key购买 nike

我非常确定这在 SQL 中是可能的,但我不确定如何实现它。我正在使用 PostgreSQL

我有两张 table

  • users 包含列 id、name 和 created_date
  • user_docs 包含列 id、value

我想编写一个选择查询,它返回所有 users 表列,以及另一个名为 has_docs 的列,它指示用户是否在 中有任何文档行>user_docs 表。

有人可以帮忙吗?

最佳答案

你可以左连接两个表并检查值是否为空

SELECT u.id,
u.name,
u.created_date,
CASE WHEN ud.value IS NOT NULL
THEN 'Y'
ELSE 'N'
END has_docs
FROM users u
LEFT JOIN user_docs ud
ON u.id = ud.id

关于sql - 如果一行存在,Postgres 加入并返回标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46229624/

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