SQLServerの比較演算子
この記事では、平衡状態をチェックするために使用される比較演算子と、SQLServerのより高度な演算子について説明します。読者は、SQLの演算子の記事を参照できます。
WHERE句で比較演算子を使用して、どのレコードを選択するかを決定します。これは、SQL Server(T-SQL)で使用できる比較演算子のリストです。
オペレーター 説明 =等しい<>等しくない! =等しくない>より大きい>=以上以上ではない!例-ピア演算子
SELECT *
FROM nhanvien
WHERE ten = 'Jane';
この例では、SELECTステートメントは、Janeという名前の従業員がいるテーブルの行から結果を返します。
例-非ピア演算子
SQL Serverでは、<>または!を使用できます。 =クエリの非ピアプロパティを確認します。
SELECT *
FROM nhanvien
WHERE ten <> 'Jane';
上記のSELECTステートメントは、名前がJaneではないnhanvienテーブルの行を返します。上記のコマンドは、次のように別の方法で記述できます。どちらのクエリも同じ結果セットを生成します。
SELECT *
FROM nhanvien
WHERE ten != 'Jane';
例-より大きな演算子
SELECT *
FROM nhanvien
WHERE nhanvien_id > 3000;
上記のSELECTステートメントの結果は、従業員IDが3000より大きいテーブルの行であり、3000の従業員IDは結果に含まれません。
>例-以上の演算子
SELECT *
FROM nhanvien
WHERE nhanvien_id >= 3000;
上記の例では、テーブルに従業員IDが3000以上の行が返されます。
例-小さい演算子
SELECT*
FROM nhanvien
WHERE nhanv
ien_id <500;
同様に、このコマンドの結果は、銀行内の従業員IDが500未満で、ID500を含まない行になります。
例-以下の演算子
SELECT *
FROM nhanvien
WHERE nhanvien_id
<= 500;
このコマンドの結果は、500以下の値を持つテーブルの行になります。
例-高度な演算子または論理演算子
以下の高度な演算子には、具体的な手順があります。
IN()
NOT
BETWEEN
IS NULL
IS NOT NULL
LIKE
EXISTS
-
SQLServerのINTERSECT演算子
SQL Server(Transact-SQL)では、INTERSECT演算子を使用して、データセットまたはSELECTステートメントの両方のレコードを返します。レコードが一方のクエリでのみ使用可能で、もう一方のクエリでは使用できない場合、そのレコードはINTERSECTの結果セットから削除されます。 INTERSECTクエリ INTERSECTクエリから返された結果を示します 説明: INTERSECTクエリは、青い塗りつぶし領域にあるレコードを返します。これらのレコードは、database1とdatabase2の両方にあります。 INTERSECTの各SELECTには、同じデータ
-
MSSQLServerでデータベースを選択する方法
MS SQL Serverでデータベースを選択して、以下のいずれかの方法で操作できます。 方法1:SQL ServerMangementStudioを使用する クエリを実行して、 msdb、という名前のデータベースのバックアップ履歴を選択します。 msdbを選択します 下の画像に示すように。 データベースバックアップセクションから選択 方法2:T-SQLスクリプトを使用する Use クエリを実行して、 msdb、という名前のデータベースのバックアップ履歴を選択します。 msdbを選択します 次のクエリを実行することで Exec use msdb このクエリはmsdbデータベ