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

จะทำการค้นหาแบบเน้นเสียงใน MySQL ได้อย่างไร


เพื่อทำการค้นหาที่ละเอียดอ่อนของ Accent ใน MySQL เราสามารถใช้การเรียงกับ utf8_bin นี่คือรูปแบบการค้นหาที่ละเอียดอ่อน -

yourColumName dataType collate utf8_bin;

ใช้ไวยากรณ์ด้านบนเพื่อทำการค้นหาที่เน้นการเน้นเสียง ขั้นแรก ให้เราสร้างตาราง -

mysql> สร้างตาราง AccentSearchDemo -> ( -> Id varchar(100) collate utf8_bin -> );Query OK, 0 แถวได้รับผลกระทบ (0.51 วินาที)

การแทรกสามระเบียนลงในตาราง -

mysql> แทรกลงในค่า AccentSearchDemo ('John123'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.31 วินาที) mysql> แทรกลงในค่า AccentSearchDemo ('Smith123'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรก ลงในค่า AccentSearchDemo ('123John'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.11 วินาที)

ตอนนี้ เราสามารถแสดงระเบียนทั้งหมดโดยใช้คำสั่ง SELECT แบบสอบถามมีดังนี้ −

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

นี่คือผลลัพธ์ -

<ก่อนหน้า>+----------+| รหัส |+----------+| John123 || Smith123 || 123John |+----------+3 แถวในชุด (0.00 วินาที)