Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan fungsi LOWER dalam MySQL untuk menukar rentetan kepada huruf kecil

Bagaimana untuk menggunakan fungsi LOWER dalam MySQL untuk menukar rentetan kepada huruf kecil

王林
王林asal
2023-07-12 21:09:051135semak imbas

Cara menggunakan fungsi LOWER dalam MySQL untuk menukar rentetan kepada huruf kecil

Dalam pangkalan data MySQL, kita sering menghadapi situasi di mana kita perlu menukar rentetan kepada huruf kecil, seperti menukar nama pengguna yang dimasukkan oleh pengguna kepada huruf kecil untuk pengesahan, atau mengesahkan Lakukan carian tidak peka huruf besar-besaran pada lajur. Pada masa ini, anda boleh menggunakan fungsi terbina dalam MySQL LOWER untuk menyelesaikan tugasan ini.

Fungsi LOWER ialah fungsi rentetan yang menukarkan huruf besar dalam rentetan kepada huruf kecil. Gunakan fungsi LOWER untuk menukar rentetan kepada huruf kecil dengan mudah untuk operasi perbandingan dan pertanyaan. Mari lihat contoh penggunaan fungsi LOWER:

Katakan kita mempunyai jadual bernama pengguna, di mana terdapat lajur yang dipanggil nama pengguna, yang menyimpan nama pengguna pengguna. Kami berharap bahawa kes nama pengguna tidak akan dibezakan semasa membuat pertanyaan. Kemudian kita boleh menggunakan fungsi LOWER untuk menukar keadaan pertanyaan dan nilai lajur nama pengguna kepada huruf kecil, dan kemudian membandingkannya.

SELECT * FROM users WHERE LOWER(username) = LOWER('admin');

Dalam contoh di atas, kami menggunakan fungsi LOWER untuk menanya dengan betul rekod yang sepadan sama ada keadaan pertanyaan 'admin'转换为小写,然后通过与username列的值进行比较。这样,不管用户输入的'admin' ialah huruf besar atau huruf kecil.

Selain itu, kita juga boleh menggunakan fungsi LOWER untuk operasi pengisihan. Apabila mengisih, kadangkala kita ingin menukar semua rentetan kepada huruf kecil sebelum mengisih, supaya mengabaikan perbezaan dalam kes. Berikut ialah contoh:

Andaikan kita mempunyai jadual bernama produk, yang mempunyai lajur bernama product_name, yang menyimpan nama produk. Kami mahu mengisih mengikut abjad mengikut nama, tidak peka huruf besar-besaran. Kemudian kita boleh menggunakan fungsi LOWER untuk menukar semua nilai lajur product_name kepada huruf kecil, dan kemudian menyusunnya.

SELECT * FROM products ORDER BY LOWER(product_name);

Dalam contoh di atas, kami telah menggunakan fungsi LOWER untuk menukar nilai lajur nama_produk kepada huruf kecil dan kemudian mengisih mengikutnya. Dengan cara ini, tidak kira sama ada huruf dalam nama produk adalah huruf besar atau kecil, ia akan diisih dengan betul dalam susunan abjad.

Perlu diambil perhatian bahawa fungsi LOWER hanya boleh menukar huruf besar dalam rentetan kepada huruf kecil dan tidak akan mempunyai sebarang kesan pada aksara lain (seperti nombor dan simbol khas). Selain itu, fungsi LOWER hanya boleh beroperasi pada lajur atau nilai jenis rentetan dan tidak boleh digunakan pada jenis lain (seperti jenis angka dan jenis tarikh).

Ringkasnya, fungsi LOWER dalam MySQL menyediakan cara yang mudah dan mudah untuk menukar rentetan kepada huruf kecil. Dengan menggunakan fungsi LOWER, kami boleh melaksanakan operasi perbandingan dan pertanyaan tidak sensitif huruf besar-besaran, serta pengisihan tidak sensitif huruf besar-kecil. Menggunakan fungsi LOWER boleh meningkatkan fleksibiliti dan kecekapan pertanyaan pangkalan data, dan mempunyai pelbagai senario aplikasi dalam aplikasi praktikal.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi LOWER dalam MySQL untuk menukar rentetan kepada huruf kecil. 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