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

รับชื่อที่ขึ้นต้นด้วยอักขระเฉพาะโดยใช้ LIKE ใน MySQL


เพื่อให้ได้ชื่อที่ขึ้นต้นด้วยอักขระตัวใดตัวหนึ่ง คุณต้องใช้ LIKE ให้เราสร้างตารางก่อน:

mysql> สร้างตาราง DemoTable( StudentFirstName varchar(20)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.01 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก:

mysql> แทรกลงในค่า DemoTable ('John'); Query OK, 1 แถวได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงในค่า DemoTable ('Carol'); Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> ลงในค่า DemoTable ('Johnny'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable ('Robert'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable ('Chris ');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงในค่า DemoTable ('Ramit'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนจากตารางโดยใช้คำสั่ง select:

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

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

<ก่อนหน้า>+-----------------+| StudentFirstName |+--------------------------------+| จอห์น || แครอล || จอห์นนี่ || โรเบิร์ต || คริส || Ramit |+------------------+6 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อจับคู่อักขระตัวแรกกับ LIKE:เช่น นักเรียนทุกคนที่มีชื่อขึ้นต้นจากอักขระ C:

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

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

<ก่อนหน้า>+-----------------+| StudentFirstName |+--------------------------------+| แครอล || Chris |+-----------------+2 แถวในชุด (0.00 วินาที)