새로운 기능
구문 :
DELIMITER $$ 창조하다 / * 사용자 DEFINER = {| 현재 사용자 }]*/ 기능`datacenterv2`.`functionName`은 () - 괄호 안에 인수를 완료, 형식은 다음과 같습니다 같은 드레 (int)로 매개 변수 유형의 이름 RETURNS 유형 - 반환 형식 BEGIN - 성명 END $$ DELIMITER;
기능의 경우
IF (sIsByArea = ' 0 ' ) THEN SELECT ((`AddTime`, DATE_FORMAT IFNULL를 ' % Y- % M- % D ' ) ' ) 로부터 tb_avgprice WHERE ProvinceID = sIsByArea ORDER BY `AddTime` DESC LIMIT 1 INTO DRE; ELSE SELECT IFNULL (DATE_FORMAT (AddTime` ', ' % Y- % M- % D ' ) ' ) FROM tb_avgprice ProvinceID ! = ' 0 ' ORDER BY AddTime`` DESC LIMIT 1 INTO DRE; IF (DRE = ' ) THEN SELECT DATE_FORMAT (FN_GetFisrtDateOfValidatedPrice () ' % Y- % M- % D ' ) INTO DRE; END IF ; END IF ;
코드는 포함
기능을 사용하면
발현 후 문을 종료하는 경우 경우
발현 후 문 else 문 끝 경우 경우
발현 후 문 ELSEIF 문 else 문 끝 경우 경우
참고 : ENDIF 후, 추가 기억;
IFNULL 사용
널 (null) 여부를 결정하고, 만약 그렇다면, 두 번째 매개 변수를 반환
IFNULL (expr1을, expr2이)
드레에 expr1을 선택
드레 변수
expr1을 제한 하나를 선택
첫 번째 쿼리
날짜 형식 변환
DATE_FORMAT 함수
DATE_FORMAT (날짜, '% Y- % M- % D')
사용자 정의 함수 호출
함수 이름을 선택
사용자 정의 함수의 문에 전화 사용자 정의 함수