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

ค้นหาว่า varchar มีเครื่องหมายเปอร์เซ็นต์ใน MySQL หรือไม่


ในการค้นหา varchar มีเครื่องหมายเปอร์เซ็นต์ใน MySQL คุณสามารถใช้ตัวดำเนินการ LIKE ไวยากรณ์มีดังนี้ −

เลือก * จาก yourTableName โดยที่ yourColumnName เช่น '%|%%' หนี '|';

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง FindPercentInVarcharDemo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT, -> Words varchar(30), -> PRIMARY KEY(Id) -> );Query OK, 0 แถวได้รับผลกระทบ (0.51 วินาที) 

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

mysql> แทรกลงในค่า FindPercentInVarcharDemo(Words)('This is a My%SQL Program');Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า FindPercentInVarcharDemo(Words) ('Java เป็นวัตถุเชิงวัตถุ ');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า FindPercentInVarcharDemo(Words) ('C# เป็นวัตถุ% เชิง'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.57 วินาที)

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

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

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+----+------------------------------+| รหัส | คำ |+----+-------------------------------------+| 1 | นี่คือโปรแกรม %SQL ของฉัน || 2 | Java เป็นวัตถุเชิงวัตถุ || 4 | C # ยังเป็นอ็อบเจกต์% เชิง |+----+-------------------------------------+3 แถวใน set (0.00 วินาที)

ต่อไปนี้คือข้อความค้นหาเพื่อค้นหา varchar มีเครื่องหมาย % แบบสอบถามมีดังนี้ −

mysql> เลือก *จาก FindPercentInVarcharDemo โดยที่ Words เช่น '%|%%' หนี '|';

ต่อไปนี้เป็นผลลัพธ์ที่แสดงเฉพาะค่าที่มีเครื่องหมาย % -

<ก่อนหน้า>+----+------------------------------+| รหัส | คำ |+----+-------------------------------------+| 1 | นี่คือโปรแกรม %SQL ของฉัน || 4 | C # ยังเป็นอ็อบเจกต์% เชิง |+----+-------------------------------------+2 แถวใน set (0.00 วินาที)