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

Tên cột viết thường với MySQL SELECT?

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
   (
   UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   UserFirstName varchar(20),
   UserLastName varchar(20),
   UserAge int,
   UserCountryName varchar(20)
   );
Query OK, 0 rows affected (0.27 sec)

Bây giờ hãy kiểm tra mô tả của bảng.

mysql> desc DemoTable;

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

+-----------------+-------------+------+-----+---------+----------------+
| Field           | Type        | Null | Key | Default | Extra          |
+-----------------+-------------+------+-----+---------+----------------+
| UserId          | int(11)     | NO   | PRI | NULL    | auto_increment |
| UserFirstName   | varchar(20) | YES  |     | NULL    |                |
| UserLastName    | varchar(20) | YES  |     | NULL    |                |
| UserAge         | int(11)     | YES  |     | NULL    |                |
| UserCountryName | varchar(20) | YES  |     | NULL    |                |
+-----------------+-------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)

Sau đây là truy vấn để chuyển đổi tên cột thành chữ thường trong khi sử dụng SELECT.

mysql> SELECT LOWER(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'DemoTable';

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

+--------------------+
| LOWER(COLUMN_NAME) |
+--------------------+
| userage            |
| usercountryname    |
| userfirstname      |
| userid             |
| userlastname       |
+--------------------+
5 rows in set (0.03 sec)