[英]Calling stored function in postgres 12 with json type argument by SQL query from pgAdmin results in error
[英]SQL query Postgres 12
我正在这样的表上进行内部连接:
SELECT *
FROM patient p
INNER JOIN
vaccine v
ON
p.vaccine_id = v.id
在一个人没有接种疫苗的情况下,条件f.vac_1 = mv.id
可能不满足。 在这种情况下,我不想忽略该行,而是显示一个空字符串,而不是显示疫苗名称(这是内部连接的目的)。
如何才能做到这一点?
例子
表疫苗
ID | 姓名 |
---|---|
1 | 摩德纳 |
2 | 通讯 |
3 | 詹森 |
表病人
ID | 姓名 | 疫苗_id |
---|---|---|
1 | 约翰 | 1 |
2 | 克米特 | 2 |
3 | 杰西卡 |
我正在寻找要生成的查询:
ID | 姓名 | 疫苗_id |
---|---|---|
1 | 约翰 | 摩德纳 |
2 | 克米特 | 通讯 |
3 | 杰西卡 |
如果我理解正确,您需要以foo
开头的left join
:
SELECT *
FROM foo f LEFT JOIN
vac v
ON f.vac_1 = mv.id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.