IF语句选择,MySQL的
问题描述:
我试图做这样的事情在我的MySQL存储过程:IF语句选择,MySQL的
if val > SELECT numericalValue FROM table where userId=theUserId then ..
它是确定要做到这一点,或者我必须存储在临时numericalValue
?
答
您不应该这样做,但如果您打算在代码的其他地方重新使用选区,它会使事情更加方便。
此外,您应该使用以下语法指导:当你说
CREATE PROCEDURE sp_condition(IN var1 INT)
BEGIN
IF (val > SELECT numericalValue FROM table where userId='theUserId')
THEN SELECT 'greater';
ELSE SELECT 'less than or equal';
END IF;
END|
“专卖店numericValue在一个临时的,”你在临时表是什么意思? – 2010-12-15 19:33:18