Database/MySQL
[MySQL] MySQL Function 사용자 정의 함수
yujin.me
2021. 7. 22. 15:37
User-Difined Function (사용자 정의 함수)
- 기본 구조
CREATE FUNCTION '함수 이름' ('파마리터 이름', '데이터 타입')
RETURNS '출력될 결과의 데이터 타입' (deterministic)
BEGIN
-- 변수가 필요할 때 declare와 set 사용
DECLARE 'variable name' 'datatype';
SET ;
RETURN (Query) / 'variable name'; -- return필수!
END
-- 사용 방법
SELECT '함수 이름' (파라미터 이름)
- LIMIT 심화
SELECT * FROM table LIMIT 5, 10 # 5 초과인 수부터 10개를 가져와라. 즉 6~15
SELECT * FROM table LIMIT 5, 1 # 6
SELECT * FROM table LIMIT N, 1 # N+1
= SELECT * FROM table LIMIT 1 OFFSET N # 앞에서 N개는 지우고 그 다음거 하나를 가져온다. 즉 N+1
관련 문제
[Algorithm/MySQL] - [LeetCode] 177. Nth Highest Salary (MySQL)
반응형