Mysql 如何根据结果设置存储过程中变量的值?
如何根据coutcome设置存储过程中变量的值 例子: 下面的MySQL语句将值“X”放入变量Mysql 如何根据结果设置存储过程中变量的值?,mysql,stored-procedures,Mysql,Stored Procedures,如何根据coutcome设置存储过程中变量的值 例子: 下面的MySQL语句将值“X”放入变量check: SET check := ( SELECT `column2` FROM `table` WHERE `column2` = 'X' ORDER BY `column1date` ASC LIMIT 1 但有时表没有“X”值。在这种情况下,变量check应获得值“A”。当SELECT语句返回NULL时,如何设置值“A” SET check := IFNULL((SELECT colu
check
:
SET check := ( SELECT `column2`
FROM `table`
WHERE `column2` = 'X'
ORDER BY `column1date` ASC
LIMIT 1
但有时表
没有“X”值。在这种情况下,变量check
应获得值“A”。当SELECT语句返回NULL时,如何设置值“A”
SET check := IFNULL((SELECT column2 ...), 'A');
如果不起作用,请尝试:
SET check := 'A';
SELECT column2 INTO check
FROM `table`
WHERE `column2` = 'X'
ORDER BY `column1date` ASC
LIMIT 1;