Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ชื่อคอลัมน์ตัวพิมพ์เล็กด้วย MySQL SELECT?


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), UserLastName varchar(20), UserAge int, UserCountryName varchar(20) );Query OK, 0 แถวได้รับผลกระทบ (0.27 วินาที)

ตอนนี้ตรวจสอบคำอธิบายของตาราง

mysql> อธิบาย DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------------+-------------+------+----+- -------------------------------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-----------------+-------------+------+ -----+-- ----------------------------------------| รหัสผู้ใช้ | int(11) | ไม่ | PRI | NULL | auto_increment || UserFirstName | varchar(20) | ใช่ | | NULL | || ชื่อผู้ใช้ | varchar(20) | ใช่ | | NULL | || อายุผู้ใช้ | int(11) | ใช่ | | NULL | || ชื่อผู้ใช้ประเทศ | varchar(20) | ใช่ | | NULL | |+-----------+-------------+------+-------------+--- ------+----------------+5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแปลงชื่อคอลัมน์ตัวพิมพ์เล็กในขณะที่ใช้ SELECT

mysql> เลือก LOWER(COLUMN_NAME) จาก INFORMATION_SCHEMA.COLUMNS โดยที่ table_name ='DemoTable';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+--------------------+| LOWER(COLUMN_NAME) |+--------------------+| ผู้ใช้ || ชื่อผู้ใช้ || ชื่อผู้ใช้ || รหัสผู้ใช้ || ชื่อผู้ใช้ |+--------------------+5 แถวในชุด (0.03 วินาที)