多分私は別のコーヒーが必要です。SQLチェックする方法は、colの値は別のテーブルにありません
私がtableA
に従業員IDが格納されているcol1
があるとします。すべての従業員ID。 2番目の表のtableB
には、負の評価を持つすべてのemployeeIDをリストするcol2
があります。
table1
からcol1
のすべてのIDを返し、TableBのcol2に存在しないIDが '1'であるnewcolを返すクエリが必要です。
私はdashDB
でこれをやっている多分私は別のコーヒーが必要です。SQLチェックする方法は、colの値は別のテーブルにありません
私がtableA
に従業員IDが格納されているcol1
があるとします。すべての従業員ID。 2番目の表のtableB
には、負の評価を持つすべてのemployeeIDをリストするcol2
があります。
table1
からcol1
のすべてのIDを返し、TableBのcol2に存在しないIDが '1'であるnewcolを返すクエリが必要です。
私はdashDB
でこれをやっている1つのオプションは、2つのテーブル間LEFT JOIN
を使用しています。
SELECT a.col1,
CASE WHEN b.col2 IS NULL THEN 1 ELSE 0 END AS new_col
FROM tableA a
LEFT JOIN tableB b
ON a.col1 = b.col2
また、あなたが左にあなたの条件を達成することができ、以下のようIFNULL機能と一緒に参加します。
SELECT a.col1,
IFNULL(b.col2, 1) NewCol
FROM tableA a
LEFT JOIN tableB b
ON a.col1 = b.col2
aaahhhh !!!!これはとても簡単です!今日私に何が間違っていますか?ありがとうございますTim :) –
@MikePalaたぶんダブルショットエスプレッソに切り替えるでしょう:-) –
brah ....私はすでに4倍で走っています:) ...多分それは問題です:) –