Table of Contents

SQL - Query Block, Sub Query

About

A query can contain one or several subquery. A subquery is also known as query block.

Articles Related

Example

SELECT e.ename, e.sal      
  FROM (SELECT *
          FROM emp e
         WHERE e.sal > 300
           AND e.deptno IN (SELECT d.deptno
                              FROM dept d
                             WHERE d.dname IN ('SALES', 'ACCOUNTING'))) e

This query contain 3 query block :

  • last
SELECT d.deptno
          FROM dept d
         WHERE d.dname IN ('SALES', 'ACCOUNTING')
  • second :
SELECT *
          FROM emp e
         WHERE e.sal > 300
           AND e.deptno IN ('last query block')
  • main query block
SELECT e.ename, e.sal      
  FROM ('second query block')
  • Bookmark "SQL - Query Block, Sub Query" at del.icio.us
  • Bookmark "SQL - Query Block, Sub Query" at Digg
  • Bookmark "SQL - Query Block, Sub Query" at Ask
  • Bookmark "SQL - Query Block, Sub Query" at Google
  • Bookmark "SQL - Query Block, Sub Query" at StumbleUpon
  • Bookmark "SQL - Query Block, Sub Query" at Technorati
  • Bookmark "SQL - Query Block, Sub Query" at Live Bookmarks
  • Bookmark "SQL - Query Block, Sub Query" at Yahoo! Myweb
  • Bookmark "SQL - Query Block, Sub Query" at Facebook
  • Bookmark "SQL - Query Block, Sub Query" at Yahoo! Bookmarks
  • Bookmark "SQL - Query Block, Sub Query" at Twitter
  • Bookmark "SQL - Query Block, Sub Query" at myAOL
 
language/sql/query_block.txt · Last modified: 2010/10/28 11:21 by gerardnico