Sql Postgres连接和返回标志(如果行存在)
我非常确定这在SQL中是可能的,但我不确定如何实现这一点。我正在使用PostgreSQL 我有两张桌子Sql Postgres连接和返回标志(如果行存在),sql,postgresql,Sql,Postgresql,我非常确定这在SQL中是可能的,但我不确定如何实现这一点。我正在使用PostgreSQL 我有两张桌子 用户列id、名称和创建日期 user\u docs带有列id、值 我想编写一个select查询,返回所有用户表列,以及另一个名为has_docs的列,该列指示用户在用户_docs表中是否有任何文档行 有人能帮忙吗?您可以左键连接两个表,并检查值是否为null SELECT u.id, u.name, u.created_date, CASE WHE
列id、名称和创建日期用户
带有列id、值user\u docs
用户
表列,以及另一个名为has_docs
的列,该列指示用户在用户_docs
表中是否有任何文档行
有人能帮忙吗?您可以左键连接两个表,并检查值是否为null
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