2016-10-29 16 views
2

id-name-rollのようなテーブルがあります 私はロールのような一定の値を持っています。 (1,2,6 、8,5)それを設定させようA テーブルには(1,2,3,4,5,6,7)のようなロールがあります。B 私は知りたいです。AB は、そうでないロールの値を意味しますテーブル内にあるが、一定の定数セットに存在するAオラクルの列の値のセットからの一定の値のセット

私は を試しました。 "tablename"からロールを選択しようとしました(1,2,6,8,5); それだけopposite- それはB- を返すが、私は-B をしたいを返す を助けてください、私はまた

をしようとしたテーブル名からデュアルマイナス選択ロールから(1,2,6,8,5)を選択します。 ただし、シンセシスエラーが発生する

+0

あなたの質問は解析することは非常に困難です。 –

答えて

0
(select 1 as id from dual 
     union all 
select 2 from dual 
     union all 
select 6 from dual 
     union all 
select 8 from dual 
     union all 
select 5 from dual 
     ) 
minus 
Select id from b 
+0

はい、ありがとうございました – sunny

0

これは必要なのですか?

select a.* 
from (select 1 as id from dual union all 
     select 2 as id from dual union all 
     select 6 as id from dual union all 
     select 8 as id from dual union all 
     select 5 as id from dual 
    ) a 
where not exists (select 1 from b where a.id = b.id); 
+0

アイデアはあなたが最初に行ったものです.thanks – sunny

関連する問題