MySQL资料库伺服器提供一种简易的储存资料方式,称为「使用者变数、user variables」。使用者变数储存一些简单的资料,例如数字或字串,它们可以在后续的操作中使用。下列是设定使用者变数的语法:
下列的叙述设定两个储存字串资料的使用者变数:
设定好使用者变数以后,你可以在「SELECT」叙述中查询它们储存的内容:
如果你需要设定多个变数的话,可以在一个「SET」叙述中设定多个需要的使用者变数:
使用查询叙可以确认上列的叙述已经设定好的两个使用者变数:
使用「SELECT」叙述也可以设定需要的使用者变数,不过要特别注意指定的符号只能使用「:=」:
下列的叙述设定两个储存整数资料的使用者变数,因为是使用「SELECT」叙述,所以设定好使用者变数以后,也会显示设定的使用者变数内容:
再使用查询叙确认上列的叙述已经设定好的两个使用者变数:
已经设定好的使用者变数,可以使用在大部份的叙述中,例如下列的范例使用变数来设定查询叙述的条件设定:
使用「SELECT」叙述设定使用者变数的方式,也可以直接把查询叙述传回的资料储存起来:
上列范例执行后所设定的使用者变数,也可以使用在后续的叙述中:
你也可以拿使用者变数来执行需要的运算:
注:「LIMIT」子句指定的数字不可以使用变数。