declare為對變量進行聲明,聲明必須制定變量的數據類型,只能寫在過程的前面
set是對變量賦值,可以放在過程的任何地方
對沒有declare聲明過的變量賦值,該變量必須以加上@號,否則會報錯
DECLARE a INT; -- 如果放在下面語句之后,會報錯
SET a = (SELECT id FROM tb); -- 如果沒有前面的聲明,會報錯
SET @b = (SELECT title FROM tb);