2011-04-20 15 views
-2
mysql> select ssn from tab2 except select ssn from tab1; 

ERROR 1064(42000):SQL構文に誤りがあります。近くに使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認しこのクエリが失敗するのはなぜですか?

+5

を使用すると、MySQLのマニュアルを読んでみましたがありますか?あなたは全く同じタイトルの5つの質問があります。 – geoffspear

答えて

4

EXCEPTで「tab1のからSSNを選択し」MySQL

でサポートされていないこの記事では、あなたの様々な方法を見てみましょうアンチセミ結合を行うNOT IN vs. NOT EXISTS vs. LEFT JOIN/IS NULLを実行します。あなたはできる "以外" を行うには

1

...

select ssn from tab2 where ssn not in (select ssn from tab1) 
+0

もちろん、 'tab1'は' ssn'の 'NULL'値を持っていないと仮定します –

関連する問題