SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerの比較演算子

この記事では、平衡状態をチェックするために使用される比較演算子と、SQLServerのより高度な演算子について説明します。読者は、SQLの演算子の記事を参照できます。

WHERE句で比較演算子を使用して、どのレコードを選択するかを決定します。これは、SQL Server(T-SQL)で使用できる比較演算子のリストです。

オペレーター 説明 =等しい<>等しくない! =等しくない>より大きい>=以上以上ではない!SQLServerとTransact-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


  1. SQLServerのINTERSECT演算子

    SQL Server(Transact-SQL)では、INTERSECT演算子を使用して、データセットまたはSELECTステートメントの両方のレコードを返します。レコードが一方のクエリでのみ使用可能で、もう一方のクエリでは使用できない場合、そのレコードはINTERSECTの結果セットから削除されます。 INTERSECTクエリ INTERSECTクエリから返された結果を示します 説明: INTERSECTクエリは、青い塗りつぶし領域にあるレコードを返します。これらのレコードは、database1とdatabase2の両方にあります。 INTERSECTの各SELECTには、同じデータ

  2. MSSQLServerでデータベースを選択する方法

    MS SQL Serverでデータベースを選択して、以下のいずれかの方法で操作できます。 方法1:SQL ServerMangementStudioを使用する クエリを実行して、 msdb、という名前のデータベースのバックアップ履歴を選択します。 msdbを選択します 下の画像に示すように。 データベースバックアップセクションから選択 方法2:T-SQLスクリプトを使用する Use クエリを実行して、 msdb、という名前のデータベースのバックアップ履歴を選択します。 msdbを選択します 次のクエリを実行することで Exec use msdb このクエリはmsdbデータベ