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

ฉันจะค้นหาชื่อที่ขึ้นต้นด้วย A ใน MySQL ได้อย่างไร


ใช้ LIKE สำหรับสิ่งนี้ดังที่แสดงด้านล่าง -

เลือก *จาก yourTableName โดยที่ yourColumnName LIKE 'A%';

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

mysql> สร้างตาราง DemoTable ( StudentName varchar(100) );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.66 วินาที)

ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก -

mysql> แทรกลงในค่า DemoTable ('John Smith'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า DemoTable ('Adam Smith'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable ('Aaron Taylor'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.43 วินาที) mysql> แทรกลงในค่า DemoTable ('Chris Brown'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.27 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

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

ผลลัพธ์

<ก่อนหน้า>+-------------+| ชื่อนักเรียน |+-------------+| จอห์น สมิธ || อดัม สมิธ || แอรอน เทย์เลอร์ || Chris Brown |+-------------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาชื่อที่ขึ้นต้นด้วย A ใน MySQL -

mysql> เลือก *จาก DemoTable โดยที่ StudentName LIKE 'A%';

ผลลัพธ์

<ก่อนหน้า>+-------------+| ชื่อนักเรียน |+-------------+| อดัม สมิธ || Aaron Taylor |+-------------+2 แถวในชุด (0.00 วินาที)