我試圖做這樣的事情在我的MySQL存儲過程:IF語句選擇,MySQL的
if val > SELECT numericalValue FROM table where userId=theUserId then ..
它是確定要做到這一點,或者我必須存儲在臨時numericalValue
?
我試圖做這樣的事情在我的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