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
Lepaskan: 2024-12-09 17:07:11
asal
540 orang telah melayarinya

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'
Salin selepas log masuk

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'
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan