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

Bí danh MySQL cho các cột SELECT *?

Bí danh MySQL không thể được sử dụng với *. Tuy nhiên, nó có thể được sử dụng cho cột riêng lẻ. Cú pháp như sau -

 chọn anyaliasName.yourColumnName1 làm anyaliasName1, anyaliasName.yourColumnName2 dưới dạng anyaliasName2, anyaliasName.yourColumnName3 dưới dạng anyaliasName3, anyaliasName.yourColumnName4 dưới dạng anyaliasName4, .... Namefrom yourTame 

Bí danh MySQL là một biến của bảng có thể được sử dụng để truy cập vào tên cột của bảng cụ thể đó. Để hiểu cú pháp trên, chúng ta hãy tạo một bảng.

Truy vấn để tạo bảng như sau -

 mysql> tạo bảng TableAliasDemo -> (-> Id int, -> Name varchar (100), -> Age int ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,46 giây) 

Chèn một số bản ghi bằng lệnh chèn. Truy vấn như sau -

 mysql> chèn vào giá trị TableAliasDemo (1, 'John', 23); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào giá trị TableAliasDemo (2, 'Sam', 24); Truy vấn OK, 1 hàng bị ảnh hưởng (0,23 giây) mysql> chèn vào giá trị TableAliasDemo (3, 'David', 26); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> chèn vào giá trị TableAliasDemo (4, 'Carol', 20); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -

 mysql> select * từ TableAliasDemo; 

Sau đây là kết quả -

 + ------ + ------- + ------ + | Id | Tên | Tuổi | + ------ + ------- + ------ + | 1 | John | 23 || 2 | Sam | 24 || 3 | David | 26 || 4 | Carol | 20 | + ------ + ------- + ------ + 4 hàng trong bộ (0,00 giây) 

Để tạo bí danh cho bảng, sau đây là truy vấn -

 mysql> chọn alias.Id as aliasForIdColumn, -> alias.Name as aliasForNameColumn, -> alias.Age as aliasForAgeColumn -> from TableAliasDemo as alias; 

Sau đây là kết quả -

 + ------------------ + -------------------- + ------ ------------- + | aliasForIdColumn | aliasForNameColumn | aliasForAgeColumn | + ------------------ + -------------------- + ------- ------------ + | 1 | John | 23 || 2 | Sam | 24 || 3 | David | 26 || 4 | Carol | 20 | + ------------------ + -------------------- + ------- ------------ + 4 hàng trong bộ (0,00 giây)