[英]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.