Computer >> Máy Tính >  >> Lập trình >> MySQL

Hiển thị một giá trị biến do người dùng MySQL xác định trong bảng kết quả?

Sử dụng @ cho biến và concat_ws () để hiển thị kết quả được nối trong bảng. Đầu tiên chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable1508 -> (-> StudentFirstName varchar (20), -> StudentLastName varchar (20) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,55 giây) 

Chèn một số bản ghi vào bảng bằng lệnh chèn -

 mysql> chèn vào các giá trị DemoTable1508 ('Chris', 'Brown'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,11 giây) mysql> chèn vào các giá trị DemoTable1508 ('David', 'Miller'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây) mysql> chèn vào các giá trị DemoTable1508 ('John', 'Doe'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

 mysql> select * from DemoTable1508; 

Điều này sẽ tạo ra kết quả sau -

 + ------------------ + ----------------- + | StudentFirstName | StudentLastName | + ------------------ + ----------------- + | Chris | Màu nâu || David | Miller || John | Doe | + ------------------ + ----------------- + 3 hàng trong bộ (0,00 giây)  

Đây là truy vấn để hiển thị một biến MySQL trong bảng kết quả -

 mysql> select @FullName:=concat_ws ('-', StudentFirstName, StudentLastName) từ DemoTable1508; 

Điều này sẽ tạo ra kết quả sau -

 + ---------------------------------------------- -------------- + | @FullName:=concat_ws ('-', StudentFirstName, StudentLastName) | + ---------------------------------- -------------------------- + | Chris-Brown || David-Miller || John-Doe | + --------------------------------------------- --------------- + 3 hàng trong bộ (0,03 giây)