http://dev.mysql.com/tech-resources/articles/subqueries_part_1.html
아래와 같이 select 한 값을 where절 조건에서 사용할 때
SELECT name, headofstate, population FROM Country WHERE population=(SELECT MAX(population) FROM Country);
혹은 select 한 결과로 부터 다른 결과를 얻고자 할 때 사용한다.
SELECT MAX(tbl.nr) AS nr FROM ( /* 2 */ SELECT countrycode, COUNT(*) AS nr FROM CountryLanguage WHERE isofficial='T' GROUP BY countrycode ) AS tbl;
'DB > Mysql' 카테고리의 다른 글
mysql replication 문제 (update replication 실패) (0) | 2011.09.08 |
---|---|
Mysql timestamp update null value, mysql에서 timestamp 컬럼에 null을 update할때 (0) | 2011.08.30 |
Mysql index에 대해서 (0) | 2011.06.23 |
mysql insert 속도에 대하여 (Speed of INSERT Statements) (0) | 2011.04.19 |
mysql md5 함수 사용 (0) | 2011.04.05 |