Derby에서 중첩 SELECT 문의 사용은 MySQL과 다르지 않다.

중첩 SELECT 문은 중첩되는 SELECT 문을 괄호 ('(', ')')로 둘러쌓으면 된다.

가령 다음과 같이 사용될 수 있다.

SELECT * FROM table_a WHERE field_1=(SELECT field_2 FROM table_b WHERE field_3=1)

위 SQL 문은 table_b 내에 field_3의 값이 1인 field_2 값을 구하고,

table_a 내에 field_1 값과 이 값이 같은 행을 검색한다.

이와 같이 중첩된 SQL 문에서 중첩되는 SQL 문을 subquery라고 한다.

subquery 관련된 자세한 내용은

MySQL의 subquery 페이지인 다음 링크를 참조하기 바란다.

http://dev.mysql.com/doc/refman/5.0/en/subqueries.html

Posted by izeye

댓글을 달아 주세요