1 / 14

Chapter 7 Subqueries

Chapter 7 Subqueries. Subquery. Used when query is based on unknown value A query nested inside another query Requires SELECT and FROM clauses Must be enclosed in parentheses Place on right side of comparison operator. Types of Subqueries. Single-Row Subquery Operators.

vian
Download Presentation

Chapter 7 Subqueries

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 7Subqueries

  2. Subquery • Used when query is based on unknown value • A query nested inside another query • Requires SELECT and FROM clauses • Must be enclosed in parentheses • Place on right side of comparison operator

  3. Types of Subqueries

  4. Single-Row Subquery Operators • Can only return one result to outer query • Operators include =, >, <, >=, <=, < >

  5. Single-Row Subquery – In WHERE Clause Used for comparison against individual data

  6. Single-Row Subquery – In SELECT Clause Replicates subquery value for each row displayed

  7. Multiple-RowSubqueries • Return more than one row of results • Require use of IN, ANY, ALL, or EXISTS operators

  8. ANY and ALL Operators Combine with arithmetic operators

  9. EXISTS Operator Determines whether condition exists in subquery

  10. Multiple-Column Subquery • Returns more than one column in results • Can return more than one row • Column list on left side of operator must be in parentheses • Uses IN operator for WHERE and HAVING clauses

  11. Uncorrelated Subqueries • Processing sequence: • Inner query executed first • Result passed to outer query • Outer query executed

  12. Correlated Subqueries • Inner query executed once for each row processed by outer query • Inner query references row contained in outer query

  13. Nested Subqueries • Maximum 255 subqueries if nested in WHERE clause • No limit if nested in FROM clause • Innermost subquery resolved first, then next level, etc.

  14. Nested Subquery Example Innermost resolved first (3), then second level (2), then outer query (1)

More Related