gpt4 book ai didi

SQL 连接查询帮助

转载 作者:可可西里 更新时间:2023-11-01 08:22:44 26 4
gpt4 key购买 nike

我有 2 个表 A 和 B,其中包含以下列表 A - id、bId、aName、aVal表 B - id,bName

其中 A.bId 与 B.id 相同。我想要一个查询的结果集来获取

A.id、A.aName、B.bName 其中 A.bId=B.idA.id, A.aName, ""当 A.bId=0 时

在这两种情况下,只有那些记录应该被考虑为 A.aVal LIKE "aVal"

有人可以帮我查询吗?我可以使用左连接,但如果 bId=0 和 B.bName 否则如何获取空白字符串?

谢谢

最佳答案

SELECT  a.id, a.aname, COALESCE(b.bname, '')
FROM a
LEFT JOIN
b
ON b.id = NULLIF(a.bld, 0)
WHERE a.aval LIKE 'aval'

关于SQL 连接查询帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743010/

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