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

แก้ไขข้อผิดพลาดใน MySQL "เลือก ClientId, ClientName, ClientAge จากชื่อตาราง"


ข้อผิดพลาดเกิดขึ้นเนื่องจากเรามีเครื่องหมายจุลภาคที่ท้ายชื่อคอลัมน์ ก่อน "จากชื่อตาราง" นี่คือข้อผิดพลาดที่คุณอาจได้รับ -

mysql> เลือก ClientId,ClientName,ClientAge จาก DemoTable1391 ข้อผิดพลาด 1064 (42000):คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณสำหรับไวยากรณ์ที่ถูกต้องเพื่อใช้ใกล้กับ 'จาก DemoTable1391' ที่บรรทัด 1

ในการลบข้อผิดพลาด ตามที่กล่าวไว้ข้างต้น คุณต้องลบเครื่องหมายจุลภาคสุดท้ายออกจากตาราง ให้เราสร้าง −

. ก่อน
mysql> สร้างตาราง DemoTable1391 -> ( -> ClientId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), -> ClientAge int -> );Query OK, 0 แถวได้รับผลกระทบ (0.50 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้การแทรก -

mysql> แทรกลงในค่า DemoTable1391(ClientName,ClientAge) ('Chris',21);Query OK, 1 แถวได้รับผลกระทบ (0.09 วินาที)mysql> แทรกลงในค่า DemoTable1391(ClientName,ClientAge) ('Bob',23);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงใน DemoTable1391(ClientName,ClientAge) ค่า ('David',24);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงใน DemoTable1391(ClientName,ClientAge) values('Mike',28);Query OK, 1 แถวได้รับผลกระทบ (0.24 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้ตัวเลือก -

mysql> เลือก * จาก DemoTable1391;

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

<ก่อนหน้า>+----------+-----------+-----------+| รหัสลูกค้า | ชื่อลูกค้า | อายุลูกค้า |+----------+-----------+-----------+| 1 | คริส | 21 || 2 | บ๊อบ | 23 || 3 | เดวิด | 24 || 4 | ไมค์ | 28 |+----------+------------+-----------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นข้อความค้นหาเพื่อลบข้อผิดพลาด นั่นคือวิธีที่ถูกต้องในการใช้คำสั่ง SELECT และดึงข้อมูลบันทึก -

mysql> เลือก ClientId, ClientName, ClientAge จาก DemoTable1391;

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

<ก่อนหน้า>+----------+-----------+-----------+| รหัสลูกค้า | ชื่อลูกค้า | อายุลูกค้า |+----------+-----------+-----------+| 1 | คริส | 21 || 2 | บ๊อบ | 23 || 3 | เดวิด | 24 || 4 | ไมค์ | 28 |+----------+------------+-----------+4 แถวในชุด (0.00 วินาที)