簡體   English   中英

如何編寫該場景的SQL查詢?

[英]How to write SQL query for the scenario?

我有一個名為demo1的表,其primary_id為ID,其值如下

ID    Name 
1       A
2       B
3       C
4       D
5       E 

另一個表是demo2,它具有以下具有主鍵ID1的數據

ID1   I1 P1 P2
10     1  2  3
20     2  1  5

I1,P1和P2的值來自表demo1的字段ID現在,我具有demo2表的ID1的值,並且我必須獲取關於ID的demo1表的Name字段的值:例如I1,P1和P2如果我知道10(ID1的值),那么我應該得到如下輸出

ID1    I1_NAME I2_NAME  I3_NAME
10        A        B      C

sql查詢可能是什么?

謝謝

select id1, d1.name as i1_name, d2.name as i2_name, d3.name as i3_name
from demo2, demo1 as d1, demo1 as d2, demo1 as d3
where demo2.i1 = d1.id, demo2.p1 = d2.id, demo2.p2 = d3.name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM