ในการทำงานกับสัญลักษณ์แทนในชื่อคอลัมน์สำหรับ MySQL ก่อนอื่น คุณต้องเลือก column_name แล้วใช้ตัวดำเนินการ LIKE กับสัญลักษณ์แทน
ไวยากรณ์มีดังนี้ −
เลือก COLUMN_NAME จาก INFORMATION_SCHEMA.COLUMNSWHERE TABLE_NAME ='yourTableName' และ COLUMN_NAME LIKE 'yourWildCards%';
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง WildcardDemo -> ( -> ProductId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> ProductName varchar(10), -> Shippingdatetime datetime, -> ProductPrice int -> );Query OK, 0 แถวได้รับผลกระทบ (1.31) วินาที)
ตอนนี้คุณสามารถตรวจสอบคำอธิบายของตารางได้ แบบสอบถามมีดังนี้ −
mysql> อธิบาย WildcardDemo;
ผลลัพธ์
<ก่อนหน้า>+-------------+-------------+------+----+ ---------+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-----------+-------------+------+ -----+- -------------------------------------+| ProductId | int(11) | ไม่ | PRI | NULL | auto_increment || ชื่อสินค้า | varchar(10) | ใช่ | | NULL | || วันที่จัดส่ง | datetime | ใช่ | | NULL | || สินค้าราคา | int(11) | ใช่ | | NULL | |+-----------+-------------+------+----+-- --------+----------------+4 แถวในชุด (0.01 วินาที)เรามีสี่ฟิลด์และสามฟิลด์เริ่มต้นจากคำว่าผลิตภัณฑ์ ตอนนี้ใช้สัญลักษณ์แทนในชื่อคอลัมน์ แบบสอบถามมีดังนี้ −
mysql> เลือก column_name จาก information_schema.columns -> โดยที่ table_name ='WildcardDemo' -> และ column_name LIKE 'product%';