Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Melaksanakan Pertanyaan Sensitif Huruf dalam MySQL?

Bagaimanakah Saya Boleh Melaksanakan Pertanyaan Sensitif Huruf dalam MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-12-09 17:07:11541semak imbas

How Can I Perform Case-Sensitive Queries in MySQL?

Sensitiviti Kes dalam Pertanyaan MySQL

Dalam MySQL, operasi pertanyaan biasanya mengabaikan huruf besar secara lalai. Walau bagaimanapun, mungkin terdapat keadaan di mana perbandingan sensitif huruf besar diperlukan.

Mencari Padanan Lokasi Tepat

Pertimbangkan pertanyaan berikut:

SELECT Seller FROM Table WHERE Location = 'San Jose'

Secara lalai, pertanyaan ini akan mendapatkan semula penjual dengan lokasi yang sepadan dengan kedua-dua 'San Jose' dan 'san jose'. Untuk memastikan hanya padanan tepat dikembalikan, pertanyaan sensitif huruf besar boleh digunakan.

Menggunakan Operator BINARI

MySQL menyediakan operator BINARY, yang membolehkan byte-by -perbandingan bait. Ini memastikan bahawa pertanyaan akan membezakan antara kes huruf yang berbeza.

Pertanyaan yang diubah suai untuk mencapai kepekaan kes:

SELECT Seller FROM Table WHERE BINARY Location = 'San Jose'

Kini, pertanyaan ini hanya akan mengembalikan penjual dengan lokasi yang betul-betul sepadan dengan 'San Jose ', tanpa mengira kes.

Nota: Adalah penting untuk ambil perhatian bahawa Pengendali BINARI hanya boleh digunakan apabila perlu, kerana ia boleh menjejaskan prestasi pertanyaan. Untuk perbandingan tidak sensitif huruf besar-besaran, gelagat pertanyaan lalai sepatutnya mencukupi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Pertanyaan 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