0

コラ コラ --------------------------------tab_1
1 AA
2 BB
3 CC
4 DD
5 EE

colA colC ---------------------------tab_2
1 XX
2 YY
3 ZZ

出力する必要があります (tab_2.colC != ZZ)

colA colB colC
1 AA XX
2 BB YY
4 DD NULL
5 EE NULL

左結合で試してみましたが、5 つのレコードすべてが返されます

例:

select tab_1.colA, tab_1.colB, tab_2.colC
from tab_1
left join tab_2 on tab_1.colA = tab_2.colA and tab_2.colC != 'ZZ'

誰かが私を助けてくれれば本当に感謝していますか?

4

3 に答える 3

2
SELECT
T1.colA, T1.colB, T2.olC
FROM tab_1 T1
  LEFT JOIN tab_2 T2
    ON T1.colA = T2.colA
WHERE T2.colC != 'ZZ'
   OR T2.colC IS NULL
于 2013-01-23T14:58:34.873 に答える
0
SELECT  a.*, b.ColC
FROM    table1 a
        LEFT JOIN table2 b
            ON a.ColA = b.ColA
WHERE   b.colC <> 'zz' OR b.ColC IS NULL
于 2013-01-23T14:57:47.040 に答える
0
SELECT t1.colA, t1.colB, t2.colC
FROM tab_1 t1
LEFT JOIN tab_2 t2
ON tab_1.colA = tab_2.colA
WHERE t2.ColC <> 'ZZ' OR t2.ColC IS NULL
于 2013-01-23T14:58:32.230 に答える