ホームページ  >  記事  >  データベース  >  Oracle SQLステートメントでのinの使用方法

Oracle SQLステートメントでのinの使用方法

WBOY
WBOYオリジナル
2022-06-20 16:36:225183ブラウズ

Oracle では、SQL 文中の in は、特定の範囲内のデータを操作するために使用されます。指定するフィールドの値は、この範囲内のいずれかを満たしていれば十分です。構文は、「select * from table Name where field in」となります。 (値1、値2、…);”。

Oracle SQLステートメントでのinの使用方法

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。

OracleのSQL文でのinの使い方

Oracleでは、where条件式でinがよく使われ、フィールド値が指定範囲を満たすデータを操作できます。 「 select * from table name where field in (value1, value2,…);」。

inは条件式(where)でよく使われ、一定範囲のデータを操作したり、問い合わせたり、削除したりする機能を持ちます。フィールド値は、この範囲内のいずれかを満たす限り満たされます。

Query

select * from TableName(表名) where 字段 in (value1,value2,…);
select * from TableName(表名) where 字段 not in (value1,value2,…);
select 字段1,字段2,… from 表名 where 字段 in/not in (value1,value2,…);

Delete

delete from 表名 where 字段 in/not in (value1,value2,…);

例は次のとおりです。

in はレコードのクエリに使用されます

(1) t_hero テーブル内のすべてのレコードをクエリします

Oracle SQLステートメントでのinの使用方法
(2) keyid が次と等しいクエリを実行します(21,16,7) この 3 つの値のいずれかを満たしている限り、3 つの値のいずれかを持つすべてのレコードをクエリできます。

Oracle SQLステートメントでのinの使用方法
(3) keyid が (21,16,7) の範囲にないすべてのレコードをクエリします。

Oracle SQLステートメントでのinの使用方法

#3.2 インチはレコードの削除に使用されます

(1) t_hero テーブル内のすべてのレコードをクエリします。現在 7 つのレコードがあります


Oracle SQLステートメントでのinの使用方法 (2) keyid = (14,15)

Oracle SQLステートメントでのinの使用方法

の 2 つのレコードを削除します 推奨チュートリアル: 「

Oracle Video Tutorial

以上がOracle SQLステートメントでのinの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。