1

cust_data_card_idテーブルに存在するかどうかtbl_cust_data、テーブルtbl_cust_dump_data.cust_data_card_idなどに存在するかどうかを確認したい.

次のコードを書きました

select * from tbl_cust_dump_data 
where tbl_cust_dump_data.cust_data_card_id NOT IN
      (select cust_data_card_id from tbl_cust_data);

クエリが 18000 を超える行を返す場合、tbl_cust_data結果は返されず、長時間の読み込みのみが表示されますが、データの小さなセットは問題ありません

4

2 に答える 2

1

試す:

SELECT * 
FROM tbl_cust_dump_data t1
WHERE NOT EXISTS
      (SELECT 0 
       FROM tbl_cust_data t2
       WHERE t2.cust_data_card_id = t1.cust_data_card_id)

このクエリを使用すると、テーブルに存在しないtbl_cust_dump_data場合、から行を選択できます。cust_data_card_idtbl_cust_data

于 2013-06-05T06:16:26.110 に答える