Rumah  >  Artikel  >  pangkalan data  >  Penggunaan % dalam mysql

Penggunaan % dalam mysql

下次还敢
下次还敢asal
2024-04-26 04:57:16761semak imbas

Simbol % dalam MySQL ialah aksara kad bebas yang digunakan untuk memadankan sebarang jujukan aksara dalam keadaan pertanyaan SUKA. Mulakan padanan kabur: % diletakkan pada permulaan rentetan untuk memadankan sebarang nilai yang bermula dengan rentetan itu. Menamatkan padanan kabur: % diletakkan pada penghujung rentetan untuk memadankan sebarang nilai yang berakhir dengan rentetan itu. Padankan mana-mana aksara atau rentetan: % yang diletakkan di tengah rentetan sepadan dengan mana-mana nilai yang mengandungi rentetan.

Penggunaan % dalam mysql

Penggunaan % dalam MySQL

Peranan % simbol

Simbol % dalam MySQL ialah aksara kad bebas yang digunakan untuk memadankan sebarang jujukan keadaan aksara dalam pertanyaan LIKE.

Penggunaan

Dalam keadaan pertanyaan LIKE, anda boleh menggunakan simbol % untuk memadankan jenis data berikut:

  • Mulakan padanan kabur: Letak % pada permulaan rentetan carian untuk memadankan yang bermula dengan rentetan carian rentetan ini sebarang nilai. Contohnya: LIKE '%john' akan sepadan dengan "john doe", "john smith", dsb. LIKE '%john' 将匹配 "john doe"、"john smith" 等值。
  • 结束模糊匹配:将 % 放在搜索字符串的结尾,表示匹配以该字符串结尾的任何值。例如:LIKE 'smith%' 将匹配 "john smith"、"jane smith" 等值。
  • 任意字符或字符串匹配:将 % 放在搜索字符串的中间,表示匹配包含该字符串的任意字符或字符串的任何值。例如:LIKE '%or%ger' 将匹配 "morgan"、"orange" 等值。

示例

以下是使用 % 通配符进行模糊匹配的一些示例:

  • SELECT * FROM users WHERE name LIKE '%john%'; 查找所有包含 "john" 字符串的 name 列值。
  • SELECT * FROM products WHERE description LIKE '%apple%'; 查找所有包含 "apple" 字符串的 description 列值。
  • SELECT * FROM orders WHERE order_id LIKE 'OR%';
Tamatkan padanan kabur:

Meletakkan % pada penghujung rentetan carian bermakna memadankan sebarang nilai yang berakhir dengan rentetan itu. Contohnya: LIKE 'smith%' akan sepadan dengan "john smith", "jane smith", dsb.

Sebarang padanan aksara atau rentetan:
    Meletakkan % di tengah rentetan carian bermakna memadankan sebarang aksara atau sebarang nilai rentetan yang mengandungi rentetan itu. Contohnya: LIKE '%or%ger' akan sepadan dengan "morgan", "oren", dsb.
  • Contoh
Berikut ialah beberapa contoh padanan kabur menggunakan % kad bebas: 🎜🎜🎜PILIH * DARI pengguna DI MANA nama SEPERTI '%john%'; Cari semua aksara yang mengandungi "john" Nilai lajur nama rentetan. 🎜🎜PILIH * DARI produk DI MANA penerangan SEPERTI '%apple%'; Cari semua nilai lajur penerangan ​​yang mengandungi rentetan "epal". 🎜🎜PILIH * DARI pesanan WHERE order_id LIKE 'OR%'; Cari semua nilai lajur order_id bermula dengan "OR". 🎜🎜🎜🎜Nota🎜🎜🎜🎜% simbol hanya boleh digunakan dalam keadaan pertanyaan LIKE. 🎜🎜SUKA pertanyaan adalah sensitif huruf besar-besaran, jadi apabila menggunakan % aksara kad bebas, pastikan rentetan carian sepadan dengan kes nilai yang anda perlu padankan. 🎜🎜Untuk meningkatkan prestasi pertanyaan, adalah disyorkan untuk menggunakan indeks, terutamanya apabila syarat pertanyaan LIKE mengandungi % aksara kad bebas. 🎜🎜

Atas ialah kandungan terperinci Penggunaan % dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Penggunaan @ dalam mysqlArtikel seterusnya:Penggunaan @ dalam mysql