回覆列表
  • 1 # 使用者9661970085495

      在select 語句中賦值給使用者變數的語法是 @ var_name := value ,這裡的var_name 是變數名,value是正檢索的值.   

    1:變數可以用在以後語句中表達式可用的任何地方,例如where字句或者insert 語句中。   例如select @id :=cust_id from customers where cust_id="customer name";   delete from orders where cust_id = @id;   

    2:變數的另一個用途是儲存在一個auto_increment列的表中 插入新的一行後last_insert_id()的結果   select @last_id :=Last_INSERT_ID();   LAST_INSERT_ID()返回新的AUTO_INCREMENT列值,透過將其儲存在變數中,你可以在之後的語句中多次引用該值。   即使發起其他的語句建立他們自身的atuo_increment值,從而改變了last_insert_id()返回的值   

    3:使用者變數擁有單一的值,如果使用返回多行的語句來將值賦給一個變數,那麼只有最後一行的值被賦給了該變數。   

    4:要將一個變數顯示地設為一個特定值,使用set語句,set語法可以使用:=或者=來進行賦值   

    5:set也可以用來將一個select的結果賦給一個變數.

  • 中秋節和大豐收的關聯?
  • 盒栽棕竹有哪技巧?