UPPER & LOWER di SQL

Mengubah teks menjadi huruf besar semua (UPPER) atau huruf kecil semua (LOWER).

Penjelasan sederhana

UPPER mengubah semua huruf menjadi huruf besar, dan LOWER mengubah semua huruf menjadi huruf kecil. Sama dengan rumus UPPER dan LOWER di Excel.

Fungsi ini sering dipakai untuk menyeragamkan data yang diketik orang dengan gaya berbeda, misalnya "jakarta", "Jakarta", dan "JAKARTA", supaya bisa dibandingkan dengan benar.

Sintaks

UPPER(teks)
LOWER(teks)
BagianKeterangan
teksKolom atau teks yang diubah.

Tanda [kurung siku] berarti bagian opsional. Kata kunci SQL tidak membedakan huruf besar-kecil, tapi menulisnya dengan huruf besar membuat query lebih mudah dibaca.

Contoh UPPER & LOWER

Data contoh: karyawan

Tabel karyawan

idnamadept_idkotagajitgl_masukatasan_id
1 Andi Pratama 3 Bandung 12500000 2019-03-11 NULL
2 Bunga Lestari 1 Jakarta 9800000 2020-07-01 NULL
3 Candra Wijaya 3 Bandung 8200000 2021-02-15 1
4 Dewi Anggraini 2 Jakarta 7500000 2022-05-09 6
5 Eko Saputra 1 Jakarta 6900000 2023-01-16 2
6 Fajar Nugroho 2 Surabaya 11000000 2018-09-03 NULL
7 Gita Permata 3 Jakarta 8200000 2023-08-21 1
8 Hendra Gunawan NULL Medan 5500000 2024-04-02 NULL
query.sql
SELECT UPPER(nama) AS besar,
       LOWER(kota) AS kecil
FROM karyawan
LIMIT 3;
>_ Jalankan & ubah query ini di browser

Hasil 3 baris

besarkecil
ANDI PRATAMA bandung
BUNGA LESTARI jakarta
CANDRA WIJAYA bandung

Berguna untuk menyeragamkan data sebelum dibandingkan.

Cara kerjanya, langkah demi langkah

  1. FROM karyawan: data karyawan diambil.
  2. UPPER(nama): nama diubah jadi huruf besar semua, misalnya "ANDI PRATAMA".
  3. LOWER(kota): kota diubah jadi huruf kecil semua, misalnya "bandung".
  4. LIMIT 3: 3 baris pertama ditampilkan.

Dipakai untuk apa di kantor?

  • Mencari data tanpa peduli huruf besar-kecil: WHERE LOWER(email) = 'andi@contoh.com'.
  • Merapikan kode produk supaya semuanya huruf besar.

Kesalahan yang sering terjadi

  • Hanya menyeragamkan satu sisi perbandingan. WHERE LOWER(kota) = 'Jakarta' tidak akan pernah cocok, karena sisi kirinya sudah huruf kecil semua.
Progres bab Fungsi Teks, Angka & Tanggal 0/9 dipelajari
Lanjut: LENGTH

Belajar SQL bareng mentor

Hafal sintaks itu mudah. Menjawab pertanyaan bisnis, itu skill.

Private Class Python & SQL untuk Data: dari query dasar sampai JOIN dan studi kasus kerja, dengan kurikulum dan jadwal yang menyesuaikan kamu.

Lihat Private Class