使用者變數
簡易的儲存資料的方式, 如
set @變數名1 = 值1, @變數名2 = 值2
查詢變數的值
select $變數1, @變數2;
使用
select Continent, Name, GNP, Population
from country
where Continent in(@my_continent, @my_continent2);
以上在程式碼裏, 直接使用程式的變數即可, 在此沒任何意義
Prepared Statements
建立prepare statements
use world;
prepare mycity from
‘select * from city where countryCode = ? and District=?’;
執行
set @a=’AFG’;
set @b=’kabol’;
execute mycity using @a, @b;
請注意, Prepare statements 只是短暫的存於Server中, 若Server重新啟動, prepare statements就會消失,需要重建
在程式碼中使用 prepare statement, 其實就是使用這個方法