Masalah:
Anda ingin mengubah beberapa teks menjadi huruf kecil di SQL.
Contoh:
Basis data kami memiliki tabel bernama item
dengan data pada kolom berikut:id
, code
, dan wood_type_used
. Kasus tidak konsisten dalam data di wood_type_used
kolom. Kami ingin semua jenis kayu ditampilkan dalam huruf kecil.
id | kode | wood_type_used |
---|---|---|
1 | 000237PSH | Pinus |
2 | 000115MCH | MAHOGANY |
3 | 000073BTB | birch |
4 | 00068WBD | wAlnUt |
5 | 00055BSH | Birch |
Solusi:
Kami akan menggunakan LOWER()
fungsi:
SELECT code, LOWER(wood_type_used) FROM item;
Kueri mengembalikan item dengan jenis kayu yang ditulis dalam huruf kecil:
kode | wood_type_used |
---|---|
000237PSH | pinus |
000115MCH | mahoni |
000073BTB | birch |
00068WBD | kenari |
00055BSH | birch |
Diskusi:
Kapan pun Anda ingin beberapa data teks dari database SQL Anda ditampilkan dalam huruf kecil, gunakan LOWER()
fungsi. Fungsi ini mengambil sebagai argumen string atau nama kolom yang nilai teksnya akan ditampilkan dalam huruf kecil. Ini mengembalikan versi data teks asli di mana setiap huruf besar diganti dengan huruf kecil yang setara, dan karakter lainnya tetap tidak berubah.
Namun, menampilkan teks dengan cara yang seragam bukan satu-satunya aplikasi LOWER()
fungsi. Anda mungkin juga merasa terbantu dalam kueri yang tidak peka huruf besar/kecil, yaitu kueri yang tidak relevan dengan bagaimana data teks yang Anda cari awalnya menggunakan huruf besar/kecil.
Misalnya, dalam tabel contoh kami di atas, Anda mungkin ingin menemukan semua barang yang terbuat dari kayu birch. Karena nilai-nilai dari jenis kayu tidak secara konsisten ditutup, cukup dengan menanyakan semua baris yang memiliki 'birch
’ di wood_type_used
kolom hanya akan mengembalikan satu baris, meskipun dua produk yang terdaftar jelas terbuat dari birch. Di sinilah LOWER()
masuk:
SELECT * FROM item WHERE LOWER(wood_type_used) = ‘birch’;
Kueri semacam itu akan mengembalikan semua baris dengan beberapa bentuk string 'birch' di wood_type_used
kolom, terlepas dari bagaimana nilai diselubungi dalam data asli. Ingatlah untuk menulis teks yang Anda cari dalam huruf kecil juga.