TAILIEUCHUNG - The Language of SQL- P33

The Language of SQL- P33:Research has shown that, being pressed for time, most readers tend to skip the introduction of any book they happen to read and then proceed immediately to the first real chapter. With that fact firmly in mind, we will only cover relatively unimportant material in the introduction, such as an explanation of what you will and will not learn by reading this book. | 146 Chapter 14 Subqueries In this format the IN operator merely lists a number of values in parentheses. There is also a second format for the IN one in which an entire SELECT statement is inserted inside the parentheses. For example a list of states might be specified as WHERE State IN SELECT States FROM StateTable WHERE Region Midwest Rather than list individual states the second format allows us to generate a list of states through more complex logic. Let s illustrate with an example that uses our Customers and Orders tables. Let s say we want to retrieve a list of customers who have ever paid cash for any order they ve placed. A SELECT that accomplishes this is SELECT CustomerName AS Customer Name FROM Customers WHERE CustomerID IN SELECT CustomerID FROM Orders WHERE OrderType Cash The resulting data is Customer Name William Smith Natalie Lopez Brenda Harper is not included in the list because she has never placed an order using cash. Notice that a subquery SELECT is placed entirely within the parentheses for the IN keyword. Also note that the CustomerID column is used to connect the two queries. Even though we are displaying CustomerName we use CustomerID to define the relationship between the Customers and Orders tables. Once again we can ask whether this subquery can also be expressed as a normal query and the answer is yes. Here is an equivalent query that returns the same data Correlated Subqueries 147 SELECT CustomerName AS Customer Name FROM Customers INNER JOIN Orders ON WHERE OrderType Cash GROUP BY Without using a subquery we can directly join the Customers and Orders table. However a GROUP BY clause is now needed to ensure that we only bring back one row per customer. Correlated Subqueries The subqueries we ve seen so far have been uncorrelated subqueries. Generally speaking all subqueries can be classified as either uncorrelated or correlated. These terms describe .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.