SQL Developerでの等しいクエリの使用方法


  1. WHERE句を使用した等しいクエリ: 例えば、Employeeテーブルから従業員名が"John"である行を取得するには、次のようなクエリを使用します。

    SELECT * FROM Employee WHERE Name = 'John';
  2. JOIN句を使用した等しいクエリ: 他のテーブルとの結合を行いながら等しい条件でデータを取得する場合、JOIN句を使用します。以下は、EmployeeテーブルとDepartmentテーブルを結合して、部署IDが2である従業員の情報を取得する例です。

    SELECT e.* FROM Employee e JOIN Department d ON e.DepartmentID = d.DepartmentID WHERE d.DepartmentID = 2;
  3. EXISTS句またはIN句を使用した等しいクエリ: サブクエリを使用して、特定の条件に合致するデータを抽出する場合、EXISTS句またはIN句を使用することができます。以下は、Employeeテーブルから部署IDが1または3である従業員の情報を取得する例です。

    SELECT * FROM Employee WHERE DepartmentID IN (1, 3);

    または

    SELECT * FROM Employee e WHERE EXISTS (SELECT 1 FROM Department d WHERE e.DepartmentID = d.DepartmentID AND (d.DepartmentID = 1 OR d.DepartmentID = 3));