2012-03-02 10 views

Trả lời

1

Có hai câu lệnh đặt. Đặt một với câu lệnh chọn và sau đó sao chép giá trị trong phần tử đầu tiên sang câu lệnh thứ hai.

declare vFN varchar(20); 
declare vLN varchar(20); 
set vFN = (select fname, lname from sometable where id = 1); 
set vLN = vFN; 
1
select vFN :=fname, vLN:=lname from sometable where id = 1 
1

Hãy tha thứ cho tôi nếu điều này không hoạt động trong MySQL, vì tôi đã quen với cú pháp TSQL. Nhưng bạn sẽ có thể làm điều gì đó như:

declare vFN varchar(20); 
declare vLN varchar(20); 
select vFN = fname, vLN = lname from sometable where id = 1; 

Hoặc nếu bạn cần phải làm chọn vào với mysql:

declare vFN varchar(20); 
declare vLN varchar(20); 
select fname into vFN, lname into vLN from sometable where id = 1;