1
我非常确定这是可能的SQL,但我不知道如何实现这一点。我使用PostgreSQLPostgres加入并返回标志,如果行存在
我有2个表
users
的列ID,姓名和CREATED_DATEuser_docs
的列ID,价值
我想写它返回一个选择查询所有users
表列以及称为has_docs
的另一列指示用户是否在user_docs
表中有任何文档行。
有人可以帮忙吗?
我非常确定这是可能的SQL,但我不知道如何实现这一点。我使用PostgreSQLPostgres加入并返回标志,如果行存在
我有2个表
users
的列ID,姓名和CREATED_DATEuser_docs
的列ID,价值我想写它返回一个选择查询所有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