Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Ý nghĩa của dấu ngoặc đơn trong MySQL SELECT (COLNAME)?

Cú pháp SELECT (COLNAME) trong MySQL được sử dụng để tạo bí danh (alias) cho cột đó. Hãy xem ví dụ minh họa dưới đây.

Tạo bảng mẫu

mysql> CREATE TABLE DemoTable865(
    FirstName VARCHAR(100),
    LastName VARCHAR(100)
); 
Query OK, 0 rows affected (0.77 sec)

Chèn dữ liệu

mysql> INSERT INTO DemoTable865 VALUES('Chris','Brown'); 
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable865 VALUES('Adam','Smith'); 
Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO DemoTable865 VALUES('David','Miller'); 
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable865 VALUES('Carol','Taylor'); 
Query OK, 1 row affected (0.15 sec)

Hiển thị toàn bộ dữ liệu

mysql> SELECT * FROM DemoTable865;

Kết quả:

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Chris     | Brown    |
| Adam      | Smith    |
| David     | Miller   |
| Carol     | Taylor   |
+-----------+----------+
4 rows in set (0.00 sec)

Sử dụng dấu ngoặc đơn để tạo bí danh cột

mysql> SELECT (FirstName) StudentFirstName, (LastName) StudentLastName FROM DemoTable865;

Kết quả:

+------------------+-----------------+
| StudentFirstName | StudentLastName |
+------------------+-----------------+
| Chris            | Brown           |
| Adam             | Smith           |
| David            | Miller          |
| Carol            | Taylor          |
+------------------+-----------------+
4 rows in set (0.00 sec)

Lưu ý: Dấu ngoặc đơn ở đây không thay đổi logic truy vấn mà chỉ giúp viết gọn cú pháp khi đặt bí danh. Cách viết tiêu chuẩn hơn là sử dụng từ khóa AS: SELECT FirstName AS StudentFirstName, LastName AS StudentLastName ...