1
제공된 매개 변수가 enum
및 false
인 경우 select
true
이 될 저장 프로 시저를 작성하려고합니다.값이 MySQL enum에 있는지 확인하는 방법은 무엇입니까?
DROP PROCEDURE IF EXISTS is_type_of_fruit;
delimiter //
CREATE PROCEDURE is_type_of_fruit (fruit VARCHAR(20))
BEGIN
DECLARE fruit_types ENUM('APPLE','GRAPE','ORANGE');
SELECT fruit IN(fruit_types);
END//
CALL is_type_of_fruit('APPLE');
내가 항목이 옵션 목록에 있다면 나는 일반적으로 검사 할 때 사용하는 표준 IN
구문을 사용할 수 없다는 것을 나타납니다 : 이것은 내 현재 시도이다. ENUM
유형에 사용해야하는 다른 전략이 있습니까?