[ Mysql ] function 만들기 > database

본문 바로가기

사이트 내 전체검색

database

[ Mysql ] function 만들기

작성일 20-05-15 17:51

페이지 정보

작성자 웹지기 조회 6,496회 댓글 0건

본문

먼저 함수를 정의를 하고 입력할 값을 넣어서 자리를 만들어 준다.

가령 함수를 FN_GET_DELEVERY_ATOTAL() 로 사용하고 싶다고 하고

함수에 들어갈 파라미터 값들을 각각 정의해준다.

그러면 

FN_GET_DELEVERY_ATOTAL('id', 'status', 'sdate', 'edata');

이렇게 해서 검색을 하는 방식이다.

조건문에는 어떤식으로 검색을 할 것인지의 조건을 나열해 주면 된다.

 

DELIMITER $$


CREATE FUNCTION `FN_GET_DELEVERY_ATOTAL`(

`mem_id` int(11),

`status` int(11),

`sdate` datetime,

`edate` datetime

)

RETURNS int(11)


BEGIN

DECLARE TOTAL INT(11);

if status < 1 

then 

SELECT COUNT('dly_id')

INTO TOTAL

FROM `테이블명`

WHERE MEM_SELECT = MEM_ID 

        AND dly_cdatetime BETWEEN SDATE AND EDATE;

elseif status > 0

then

SELECT   COUNT('dly_id')

INTO TOTAL

FROM `테이블명`

WHERE MEM_SELECT = MEM_ID 

        AND dly_cdatetime BETWEEN SDATE AND EDATE

AND dly_status = STATUS ;

end if ;

RETURN TOTAL;

    END


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 34건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기