我想顯示Table_A中的所有數據,並且只顯示Table_B表右側的那些數據。我有2個表是這樣的: TABLE_A:在SQL中使用LEFT OUTER JOIN的問題
ID FAC_ID QUESTION ACTION_ITEM
1 222 what? do...
5 245 when? make..
9 325 vcc kjy
11 145 kne juy
表-B:
ID FAC_ID QUESTION ACTION
5 245 when? make..
當我運行我的SQL語句,我想說明是這樣的:
ID FAC_ID QUESTION ACTION_ITEM
1 what? do...
5 245 when? make..
9 vcc kjy
11 kne juy
但我的代碼,它只顯示ID = 5的一行數據。這是我的代碼:
select A.ID, B.FAC_ID, A.QUESTION, A.ACTION_ITEM
FROM TABLE_A A LEFT JOIN
TABLE_B B ON A.ID=B.ID
WHERE FAC_ID = 245
你的where子句告訴它只顯示1條記錄。您還需要解決此問題,因爲FAC_ID在兩個表中,並且此查詢甚至不起作用。 – liebs19