mysql if문 예제

지정된 search_condition가 true로 평가되면 해당 THEN 또는 ELSEIF 절 문_list가 실행됩니다. search_condition가 일치하지 않으면 ELSE 절 문_list가 실행됩니다. 식이 TRUE로 평가되면 IF 분기의 문이 실행됩니다. 그렇지 않으면 MySQL은 elseif 식을 확인하고 elseif_expression이 TRUE로 평가되는 경우 ELSEIF 분기에서 elseif-문을 실행합니다. 식이 TRUE로 평가되면 문이 실행되고 그렇지 않으면 컨트롤이 END IF 다음에 다음 명령문으로 전달됩니다. 이 예제에서 내부 IF는 n이 m과 같지 않은 경우에만 평가됩니다. 다음 sql 문은 게시자 테이블에 나열된 각 국가에 대한 행의 게시자 수를 표시합니다. IF … END IF 블록은 저장된 프로그램 내에서 사용되는 다른 모든 흐름 제어 블록과 마찬가지로 이 예제와 같이 세미콜론으로 종료되어야 합니다. 다음 명령문에서 1이 3보다 적기 때문에 IF()는 세 번째 표현식, 즉 false를 반환합니다. 이 자습서에 지정된 IF 문과 다른 IF 함수가 있습니다. 다른 흐름 제어 구조와 마찬가지로 IF … END IF 블록은 다른 IF 문을 포함하여 다른 흐름 제어 구문 내에 중첩될 수 있습니다.

각 IF는 자체 END IF에 의해 종료되어야 하며 그 다음에 세미콜론이 뒤따릅니다. 들여쓰기를 사용하여 중첩된 흐름 제어 블록을 보다 쉽게 읽을 수 있도록 할 수 있습니다(MySQL에서 요구하지는 않지만): 참고: MySQL 프로시저 장에서 설명하는 IF() 함수와 다른 다른 IF 문이 있습니다. MySQL IF ELSEIF ELSE는 여러 식을 기반으로 문을 실행합니다. TRUE를 평가하는 식이 없으면 ELSE 분기의 else 문이 실행됩니다. MySQL에서 if 문은 표현식이 true로 평가되지 않으며 else 분기의 명령이 실행됩니다. 저장된 프로그램에 대한 IF 문은 기본 조건부 구문을 구현합니다. 다음 MySQL 문은 book 이름, isbn no 및 book_mast 테이블에서 식의 페이지/가격 열별칭을 반환합니다.

Posted in Uncategorized