Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Mengubah Teks ke Huruf Kecil di SQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pertemuan di Tempat Kerja:Mendapatkan Kembali Ruang dari Database yang Terlalu Besar

  2. Operator Aritmatika SQL

  3. Cara Menambahkan Posisi Peringkat Baris dalam SQL dengan RANK()

  4. Cara Memberi Peringkat Baris Dalam Partisi di SQL

  5. Migrasi DB dengan Wizard Multi-Tabel NextForm