logo

SQL - WHERE 句

SQLWHERE句は 1 つ以上の条件に基づいて行をフィルタリングするため、クエリは一致するレコードのみを返します (または変更します)。これは SELECT UPDATE ステートメントと DELETE ステートメント全体で使用され、結合後の単一テーブルまたは複数のテーブルのデータを操作します。

例: まず最初に 作成する WHERE Clause コマンドを使用するデモ SQL データベースとテーブル。

エンプ' title=

クエリ:



SELECT Name Department Salary  
FROM Employees
WHERE Salary > 50000;

出力:

選択' loading='lazy' title=

構文:

地図Java
SELECT column1 column2  
FROM table_name
WHERE column_name operator value;
  • 列1 列2: 取得したい列。
  • テーブル名: クエリ元のテーブル。
  • オペレーター: 比較ロジック (例: =< >のように)。
  • 価値: フィルター処理の対象となる値またはパターン。

WHERE句の例

基本的な従業員テーブル構造を作成します。 SQL すべての where 句の操作を実行します。

クエリ:

CREATE TABLE Emp1 (
EmpID INT 主キー
名前 VARCHAR(50)
国 VARCHAR(50)
年齢INT
モブ VARCHAR(15)
);

Emp1 値に挿入
(1 'シャバム' 'インド' 23 '738479734')
(2 'アマン' 'オーストラリア' 21 '436789555')
(3 'ナヴィーン' 'スリランカ' 24 '34873847')
(4 'アディティヤ' 'オーストリア' 21 '328440934')
(5 'ニシャント' 'スペイン' 22 '73248679');

SELECT * FROM Emp1;

出力:

スクリーンショット-どこ' loading='lazy' title=

例 1: 論理演算子を使用した Where 句

年齢が 24 歳の従業員のレコードを取得します。

クエリ:

SELECT * FROM Emp1 WHERE Age=24;

出力:

スクリーンショット-2' loading='lazy' title=

例 2: 比較演算子を使用した WHERE

年齢が 21 歳以上の従業員の EmpID 名と国を取得します。 

クエリ:

SELECT EmpID Name Country FROM Emp1 WHERE Age > 21;

出力:

スクリーンショット-3' loading='lazy' title=

例 3: BETWEEN を含む Where 句 オペレーター

BETWEEN 演算子は、指定された範囲内のレコードをフィルタリングするために使用され、開始値と終了値の両方が含まれます。この例では、22 歳と 24 歳の両方を含む、年齢が 22 歳から 24 歳までの従業員を検索します。

クエリ:

SELECT * FROM Emp1   
WHERE Age BETWEEN 22 AND 24;

出力:

スクリーンショット-4' loading='lazy' title=

例 4: LIKE を含む Where 句 オペレーター

これは、where 句で特定のパターンを検索することにより、フィルターされたデータをフェッチするために使用されます。この例では、名前が文字で始まる従業員のレコードを検索します。 「%」(ワイルドカード) は、任意の長さと値を指定できる後続の文字を表します。 

クエリ:

SELECT * FROM Emp1 WHERE Name LIKE 'L%'; 

出力:

スクリーンショット-4' loading='lazy' title=

例 5: IN を含む Where 句 オペレーター

これは、「=」演算子でフェッチしたのと同じフィルタリングされたデータをフェッチするために使用されます。違いは、ここでは結果セットを取得できる複数の値を指定できることです。ここでは、年齢が 21 歳または 23 歳の従業員の名前を検索します。

クエリ:

配列と配列リストの違い
SELECT Name FROM Emp1 WHERE Age IN (2123);

出力:

SQL - WHERE 句' loading='lazy' title=

WHERE 句で使用される演算子

オペレーター 説明
>より大きい
>=以上
<未満
<=以下
=に等しい
<>等しくない
包括的な範囲内
のようにパターンを検索する
列に複数の可能な値を指定するには
クイズの作成