![](/img/trans.png)
[英]Postgres Throws Error When using Two select statement in One query
[英]SELECT STATEMENT QUERY POSTGRES
幫助!
我有 2 個表,稱為log shelve
和shelve
。
表old shelve
有列old shelve
和new shelve
:
A | B
A | C
B | C
表shelve
有列shelve id
和shelve description
:
A | ONE RIGHT
B | ONE LEFT
C | TWO LEFT
我想從這兩個表中獲取數據,例如:
舊貨架 | 擱置說明 | 新貨架 | 擱置說明 |
---|---|---|---|
一個 | 一項權利 | 乙 | 剩下一個 |
一個 | 一項權利 | C | 剩下兩個 |
乙 | 剩下一個 | C | 剩下兩個 |
幫幫我謝謝
您可以使用不同的 shelve_description 加入擱置。
SELECT
ls.old_shelve
,os.shelve_desc
,ls.new_shelve
,ns.shelve_desc
FROM log_shelve ls
LEFT JOIN shelve os ON ls.old_shelve = os.shelve_id
LEFT JOIN shelve ns ON ls.new_shelve = ns.shelve_id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.