次のようなSQL文が
SELECT first_name, last_name, subject
FROM student_details
WHERE games NOT IN ('Cricket', 'Football');
はサブクエリの例ですが、単純なクエリではないでしょうか。サブクエリは SELECT の 2 回目の呼び出しを要求するという印象を受けましたが、これは正しいですか?
次のようなSQL文が
SELECT first_name, last_name, subject
FROM student_details
WHERE games NOT IN ('Cricket', 'Football');
はサブクエリの例ですが、単純なクエリではないでしょうか。サブクエリは SELECT の 2 回目の呼び出しを要求するという印象を受けましたが、これは正しいですか?
サブクエリはクエリ内のクエリです-あなたの例は単なるクエリです。
ソースhttp://beginner-sql-tutorial.com/sql-subquery.htmは、いくつかの点で間違っていると思います。
これは、サブクエリを含むクエリです:-
USE AdventureWorks2008R2;
GO
SELECT Ord.SalesOrderID, Ord.OrderDate,
(SELECT MAX(OrdDet.UnitPrice)
FROM AdventureWorks.Sales.SalesOrderDetail AS OrdDet
WHERE Ord.SalesOrderID = OrdDet.SalesOrderID) AS MaxUnitPrice
FROM AdventureWorks2008R2.Sales.SalesOrderHeader AS Ord
このステートメントにはサブクエリが含まれています。
Select First_Name, Last_Name, Subject
From Student_Details
Where GameID not in (Select GameID from Games where RequiresHelmet = 1)
あなたのものはそうではありません。