SQLServerのWHERE句
SQL Server(T-SQL)では、WHERE句を使用して、SELECT、INSERT、UPDATE、またはDELETEステートメントからの結果をフィルタリングします。
WHERE句の構文
WHERE 'điều kiện';
変数名または変数値
条件 -レコードが選択されるために満たす必要のある条件。
たとえば、条件
SELECT*
FROM nhanvien
WHERE ten =
'Jane';
上記のWHERE句では、テーブルから結果を除外します。 SELECTステートメントは、Janeという名前のテーブルから行を返します。 SELECTステートメントで*を使用しているため、テーブル内のすべてのフィールドが結果セットに表示されます。
たとえば、AND条件を使用する
SELECT *
FROM nhanvien
WHERE ho = 'Anderson'
AND nhanvien_id >= 3
000;
上記の句は、ANDキーワードで2つの条件を使用します。上記のSELECTステートメントは、姓がアンダーソンで、数が3000以上の従業員を返します。
たとえば、OR条件を使用します
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho = 'Johnson'
OR ten = 'Danielle';
この例では、SELECTステートメントは次の値を返します:従業員のID、最後のテーブルの名前がJohnsonまたはDanielleの名前の名前。
例-条件ANDとORを組み合わせる
SELECT *
From nhanvien
WHERE (bang = 'California' AND ho = 'Smith')
OR (nhanv
ien_id = 82);
上記の例では、カリフォルニアに住んでいて、名前がSmithであるか、82と同じ名前の従業員がいます。括弧は、各条件が実行される順序を決定するために使用されます(数学で)。
例-テーブルの組み合わせ
SELECT nhanvien.nhanvien_id,danhba.ho
FROM nhanvien
INNER JOIN danhba
ON nhanvien.nhanvien_id = danhba.danhba_id
WHERE nhanvien.tan = 'Sarah';
上記のSELECTステートメントは、テーブルでSarahという名前の行を返します。名前と名前のテーブルは、テーブル内のuser_idとリスト内のリストによって接続されています。
-
SQLServerのPIVOT句
SQL Server(Transact-SQL)では、PIVOT句を使用すると、クロス集計を使用して、あるテーブルから別のテーブルにデータを転送できます。つまり、集計結果を取得して行から列に移動できます。 この例では、合計を計算してから、データテーブルの列に行を渡します。 PIVOT句の構文 SELECT cot_ dautien AS , [giatri_chuyen1], [giatri_chuyen2], … [giatri_chuyen_n] FROM () AS PIVOT ( ham_tong () FOR IN ([giatri_chuyen
-
MSSQLServerでデータベースを選択する方法
MS SQL Serverでデータベースを選択して、以下のいずれかの方法で操作できます。 方法1:SQL ServerMangementStudioを使用する クエリを実行して、 msdb、という名前のデータベースのバックアップ履歴を選択します。 msdbを選択します 下の画像に示すように。 データベースバックアップセクションから選択 方法2:T-SQLスクリプトを使用する Use クエリを実行して、 msdb、という名前のデータベースのバックアップ履歴を選択します。 msdbを選択します 次のクエリを実行することで Exec use msdb このクエリはmsdbデータベ