ORACLE機能 SQL

[SQL] 副問い合わせの結果が存在する場合のみ検索対象とする(EXISTS)

投稿日:

副問い合わせの結果が存在する場合のみ検索対象とするには、EXIST句を使用します。

サンプル

例)TBL_AからTBL_Bに存在する行のみ抽出する

【TBL_A】
col1col2
001a
002b
003c
004d
005e
【TBL_B】
col1col2
a100
c35
e80
SQL*Plus
col1 col2 ----- ----- 001 a 003 c 005 e

解説

  • IN句でも同様の抽出はできますが、EXIST句を使用した方がパフォーマンスが良いです。

スポンサーリンク

スポンサーリンク

-ORACLE機能, SQL

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE関数] 絶対値を求める(ABS)

絶対値を求めるには、ABS関数を使用します。 構文 (絶対値を求める構文) ABS(<数値>) サンプルコード 例)-1 ...
ORACLE

[ORACLE] 大文字小文字の区別なく検索する

大文字小文字の区別なく検索するサンプルです。 サンプル 検索値をUPPERですべて大文字にしたものに、大文字で検索をすれ ...
ORACLE

[DBMSパッケージ] 文字をコンソールに出力する(DBMS_OUTPUT)

文字をコンソールに出力するには、DBMS_OUTPUTパッケージを使用します。 サンプル 例1)文字列をコンソールに出力 ...
ORACLE

[ORACLE] 表領域の自動拡張をオンに変更する

表領域の自動拡張をオンに変更するサンプルです。 自動拡張の設定は表領域単位ではなくデータファイル単位で行うため、  デー ...
ORACLE

[SQL] SELECTした値でINSERTする

SELECTした結果をそのまま他のテーブルにINSERTするSQL文のサンプルです。 サンプル 例)m_user2テーブ ...

スポンサーリンク