3.6.5 사용자 정의 변수 사용
MySQL 사용자 변수를 사용하면 클라이언트 측에서 임시 변수를 사용하지 않고 결과를 저장 할 수 있습니다. ( 섹션 9.4 "사용자 정의 변수" 를 참조하십시오.)
예를 들어 최고치 및 최저가가 붙어있는 물품을 얻으려면 다음을 수행합니다.
mysql>SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;
mysql>SELECT * FROM shop WHERE price=@min_price OR price=@max_price;
+---------+--------+-------+ | article | dealer | price | +---------+--------+-------+ | 0003 | D | 1.25 | | 0004 | D | 19.95 | +---------+--------+-------+
참고
또한 테이블이나 컬럼 등 데이터베이스 객체의 이름을 사용자 변수에 저장하고이 변수를 SQL 문에 사용할 수 있습니다. 그러나 여기에는 준비된 문을 사용해야합니다. 자세한 내용은 섹션 13.5 "준비된 문을위한 SQL 구문" 을 참조하십시오.