-
WHERE句を使用した等しいクエリ: 例えば、Employeeテーブルから従業員名が"John"である行を取得するには、次のようなクエリを使用します。
SELECT * FROM Employee WHERE Name = 'John';
-
JOIN句を使用した等しいクエリ: 他のテーブルとの結合を行いながら等しい条件でデータを取得する場合、JOIN句を使用します。以下は、EmployeeテーブルとDepartmentテーブルを結合して、部署IDが2である従業員の情報を取得する例です。
SELECT e.* FROM Employee e JOIN Department d ON e.DepartmentID = d.DepartmentID WHERE d.DepartmentID = 2;
-
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));