คุณสามารถเพิ่มมากกว่าหนึ่งคอลัมน์ที่ไม่มีอยู่ในการสืบค้นโดยใช้คำหลัก AS หลายคำ
ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง ColumnDoesNotExists -> ( -> UserId int, -> UserName varchar(20) -> );Query OK, 0 แถวได้รับผลกระทบ (0.67 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังต่อไปนี้ −
mysql> แทรกลงในค่า ColumnDoesNotExists(UserId,UserName) (100,'Larry');Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า ColumnDoesNotExists(UserId,UserName) (101,'Sam');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในคอลัมน์DoesNotExists (UserId ชื่อผู้ใช้) ค่า (102, 'ไมค์'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงใน ColumnDoesNotExists (UserId ชื่อผู้ใช้) ค่า (103, 'David'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในคอลัมน์DoesNotExists (UserId ชื่อผู้ใช้) ค่า (104, 'Robert'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า ColumnDoesNotExists(UserId,UserName) (105,'Maxwell');Query OK, 1 แถวได้รับผลกระทบ (0.20 วินาที)mysql> แทรกลงในค่า ColumnDoesNotExists(UserId,UserName) (106,'Bob');Query OK, 1 แถวที่ได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า ColumnDoesNotExists (UserId ชื่อผู้ใช้) (107, 'John'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า ColumnDoesNotExists (UserId ชื่อผู้ใช้) (108,' James');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที )
ตัวอย่าง
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังต่อไปนี้ −
mysql> เลือก *จาก ColumnDoesNotExists;
ผลลัพธ์
<ก่อนหน้า>+---------+----------+| รหัสผู้ใช้ | ชื่อผู้ใช้ |+-------+----------+| 100 | แลร์รี่ || 101 | แซม || 102 | ไมค์ || 103 | เดวิด || 104 | โรเบิร์ต || 105 | แม็กซ์เวลล์ || 106 | บ๊อบ || 107 | จอห์น || 108 | James |+-------+----------+9 แถวในชุด (0.00 วินาที)ตัวอย่าง
นี่คือแบบสอบถามเพื่อเพิ่มชื่อคอลัมน์ที่ไม่มีอยู่ในแบบสอบถาม -
mysql> เลือก UserId,UserName,23 AS Age from ColumnDoesNotExists;
ผลลัพธ์
<ก่อนหน้า>+---------+----------+----+| รหัสผู้ใช้ | ชื่อผู้ใช้ | อายุ |+---------+----------+----+| 100 | แลร์รี่ | 23 || 101 | แซม | 23 || 102 | ไมค์ | 23 || 103 | เดวิด | 23 || 104 | โรเบิร์ต | 23 || 105 | แม็กซ์เวลล์ | 23 || 106 | บ๊อบ | 23 || 107 | จอห์น | 23 || 108 | เจมส์ | 23 |+-------+----------+----+9 แถวในชุด (0.00 วินาที)ตัวอย่าง
ตอนนี้ให้เราดูแบบสอบถามเพื่อเพิ่มมากกว่าหนึ่งคอลัมน์ในแต่ละครั้ง เรากำลังเพิ่มคอลัมน์ 'เครื่องหมาย' และ 'ชื่อประเทศ' -
mysql> เลือก UserId,UserName,23 AS Age,99 AS Marks,'UK' AS CountryName from ColumnDoesNotExists;