Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Melakukan Perbandingan Rentetan Sensitif Huruf dalam MySQL?

Bagaimanakah Saya Boleh Melakukan Perbandingan Rentetan Sensitif Huruf dalam MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-21 07:07:101093semak imbas

How Can I Perform Case-Sensitive String Comparisons in MySQL?

Mencapai Perbandingan Rentetan Sensitif Huruf dalam MySQL

Masalah: Perbandingan rentetan lalai MySQL adalah tidak peka huruf besar-kecil. Bagaimanakah kita boleh melakukan perbandingan sensitif huruf besar/kecil?

Penyelesaian:

Gunakan kata kunci BINARY dalam pertanyaan MySQL anda untuk menguatkuasakan sensitiviti huruf besar. Contohnya:

<code class="language-sql">SELECT * FROM `your_table` WHERE BINARY `your_column` = 'your_value';</code>

Dengan menambahkan BINARY pada nama lajur, MySQL mentafsir lajur sebagai rentetan binari, menghasilkan perbandingan sensitif huruf besar-besaran. Ini membezakan rentetan dengan huruf besar yang berbeza-beza dengan tepat.

Contoh Ilustrasi:

Pertimbangkan perbandingan tidak sensitif huruf besar ini:

<code class="language-sql">SELECT * FROM `your_table` WHERE `your_column` = 'Example';</code>

Pertanyaan ini mendapatkan semula baris yang your_column mengandungi 'Contoh', 'contoh', 'CONTOH', dsb.

Sekarang, mari perkenalkan sensitiviti kes:

<code class="language-sql">SELECT * FROM `your_table` WHERE BINARY `your_column` = 'Example';</code>

Pertanyaan yang diubah suai ini hanya mengembalikan baris yang your_column sepadan dengan tepat dengan 'Contoh' – penting kes!

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melakukan Perbandingan Rentetan Sensitif Huruf 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