2017-07-26 228 views
0

如何編寫查詢來獲取該記錄是這樣取的記錄列表,SQL查詢中子查詢

我有兩個表如下所述,

enter image description here

現在,我想取記錄1行 - 列DTLS的列表如下查詢

選擇a.ID AS ID,A.Row_NO如Row_NO,b *爲b從A,b b

請幫我根據我的要求提取記錄。

回答

1

使用LEFT JOININNER JOIN(見文檔鏈接)

SELECT i.ID as ID, i.Row_NO as Row_NO, j.* AS j FROM A AS i 
LEFT JOIN B AS j 
ON i.Row_NO = j.Row_NO 

BTW此查詢會更容易讀,如果你不使用大寫字母在你的表結構

1

試試這個

SELECT 
    a.ID AS ID, 
    a.Row_NO as Row_NO, 
    b.ID AS bID, 
    b.Col_No, 
    b.Value 
FROM A a 
INNER JOIN B b ON (b.Row_No = a.Row_No);