Loading...
MySQL 9.5 Reference Manual 9.5의 5.6.5 Using User-Defined Variables의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
클라이언트에서 임시 변수에 결과를 저장하지 않고도 결과를 기억하기 위해 MySQL 사용자 변수를 사용할 수 있습니다. (자세한 내용은 Section 11.4, “User-Defined Variables”을 참조하십시오.)
예를 들어, 가장 높은 가격과 가장 낮은 가격을 가진 article을 찾기 위해 다음과 같이 할 수 있습니다:
1mysql> SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop; 2mysql> SELECT * FROM shop WHERE price=@min_price OR price=@max_price; 3+---------+--------+-------+ 4| article | dealer | price | 5+---------+--------+-------+ 6| 0003 | D | 1.25 | 7| 0004 | D | 19.95 | 8+---------+--------+-------+
참고
table이나 column과 같은 데이터베이스 객체의 이름을 사용자 변수에 저장한 다음 이 변수를 SQL 문장에서 사용하는 것도 가능합니다. 그러나 이를 위해서는 준비된 문을 사용해야 합니다. 더 많은 정보는 Section 15.5, “Prepared Statements”를 참조하십시오.
5.6.4 The Rows Holding the Group-wise Maximum of a Certain Column
5.6.6 Using Foreign Keys