SQLServerのIN条件
IN条件はSQLServer(Transact-SQL)で使用され、SELECT、INSERT、UPDATE、またはDELETEステートメントで使用するOR条件が多すぎる必要性を最小限に抑えます。
>IN条件の構文
biểu thức IN (giá trị 1, giá trị 2, … giá trị n);
変数名または変数値
式
確認する値
値1、値2 、。値n
式で確認する値
注
- SQL ServerのIN条件は、式の値が1、値2、の場合にレコードを返します。またはn値。
- SQL ServerのIN条件は、IN演算子とも呼ばれます。
たとえば、文字列値を使用
SELECT*
FROM nhanvien
WHERE ho I
N ('Smith', 'Anderson', 'Johnson');
従業員の名前がSmith、Anderson、またはJohnsonの場合、結果はテーブルの行になります。 SELECTステートメントで*を使用しているため、目次のすべてのフィールドが結果セットに含まれます。
上記の例は、以下のSELECTコマンドに似ています。
SELECT *
FROM nhanvien
WHERE ho = 'Smith'
OR ho = 'Anderson'
OR ho = 'Joh
nson';
IN条件を使用すると、コマンドが短くなり、理解しやすくなります。
たとえば、数値を使用
SELECT *
FROM nhanvien
WHERE nha
nvien_id IN (1, 2, 3, 4, 10);
返される結果は、IDが1、2、3、4、または10の従業員です。上記のコマンドは次のコマンドと同等です。
SELECT*
FROM nhanvien
WHERE nhanvien_id = 1
OR nhanvien_id = 2
OR nhanvien_id = 3
OR nhanvien_id = 4
OR nhanvien_i
d = 10;
たとえば、NOT演算子を使用します
SELECT *
FROM nhanvien
WHERE t
en NOT IN ('Sarah', 'John', 'Dale');
上記の例では、結果セットは、Sarah、John、またはDale以外の従業員名を持つテーブルの行で構成されています。必要な値ではない値を見つける方が簡単な場合があります。上記の例は、以下のコマンドと同等です。
SELECT *
FROM nhanvien
WHERE ten <> 'Sarah'
AND ten <> 'John'
AND ten <> 'Dale';
-
SQLServerのAND条件
SQL Serverでは、AND条件(またはAND演算子)を使用して、SELECT、INSERT、UPDATE、またはDELETEステートメントの2つ以上の条件をテストします。 AND条件構文 WHERE điều kiện 1 AND điều kiện 2 … AND điều kiện n; 変数名または変数値 条件1、条件2。 条件n レコードを選択するために満たす必要のある条件。 注 SQL ServerのAND条件を使用すると、2つ以上の条件をチェックできます。 SQL ServerのAND条件では、すべての条件が満たされ、新しいレコードが結果セットに含まれて
-
MS SQL Serverとは何ですか?
SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作