>  기사  >  데이터 베이스  >  MySQL 프로시저에서 "IF NOT IN"을 사용할 수 있습니까?

MySQL 프로시저에서 "IF NOT IN"을 사용할 수 있습니까?

王林
王林앞으로
2023-08-31 21:05:05838검색

我们可以在 MySQL 过程中使用“IF NOT IN”吗?

먼저 MySQL의 IF NOT IN 구문을 살펴보겠습니다. -

if(yourVariableName  NOT IN (yourValue1,yourValue2,........N) ) then
   statement1
else
   statement2
endif    

위 구문을 IF NOT IN을 사용하도록 구현해 보겠습니다. -

mysql> DELIMITER //
mysql> CREATE PROCEDURE IF_NOT_INDemo(IN value int)
   ->    BEGIN
   ->       if(value NOT IN  (10,20,30) ) then
   ->          select "Value Not Found";
   ->       else
   ->          select "Value Found";
   ->       end if;
   ->    END
   -> //
Query OK, 0 rows affected (0.25 sec)
mysql> DELIMITER ;

이제 CALL 명령을 사용하여 저장 프로시저를 호출합니다.

사례 1 - 값을 찾을 때 -

mysql> call IF_NOT_INDemo(10);

output

+-------------+
| Value Found |
+-------------+
| Value Found |
+-------------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

Case 2 - 값을 찾을 수 없을 때 -

mysql> call IF_NOT_INDemo(100);

output

 +-----------------+
 | Value Not Found |
 +-----------------+
 | Value Not Found |
 +-----------------+
1 row in set (0.05 sec)

Query OK, 0 rows affected (0.07 sec)

위 내용은 MySQL 프로시저에서 "IF NOT IN"을 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제