LENGTH di SQL

Menghitung jumlah karakter dalam teks.

Penjelasan sederhana

LENGTH menghitung berapa karakter yang ada di sebuah teks, termasuk spasi. Sama dengan rumus LEN di Excel.

Fungsi ini berguna untuk mengecek apakah data sudah sesuai format, misalnya nomor HP yang harus 12 digit atau kode pos yang harus 5 digit.

Sintaks

LENGTH(teks)
BagianKeterangan
teksKolom atau teks yang dihitung panjangnya, termasuk spasi.

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 LENGTH

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 nama, LENGTH(nama) AS panjang
FROM karyawan
ORDER BY panjang DESC
LIMIT 3;
>_ Jalankan & ubah query ini di browser

Hasil 3 baris

namapanjang
Dewi Anggraini 14
Hendra Gunawan 14
Bunga Lestari 13

Tiga nama terpanjang.

Cara kerjanya, langkah demi langkah

  1. FROM karyawan: 8 nama diambil.
  2. LENGTH(nama): jumlah karakter tiap nama dihitung. "Dewi Anggraini" terdiri dari 13 huruf dan 1 spasi, jadi 14.
  3. ORDER BY panjang DESC: diurutkan dari nama terpanjang.
  4. LIMIT 3: 3 nama terpanjang ditampilkan.

Dipakai untuk apa di kantor?

  • Mencari nomor HP atau NIK yang jumlah digitnya salah.
  • Mengecek apakah ada data dengan spasi berlebih.

Kesalahan yang sering terjadi

  • Di MySQL, LENGTH menghitung byte, bukan karakter. Huruf beraksen atau emoji bisa terhitung lebih dari 1. Pakai CHAR_LENGTH.
  • Memakai LENGTH di SQL Server. Di sana namanya LEN.
Progres bab Fungsi Teks, Angka & Tanggal 0/9 dipelajari
Lanjut: SUBSTRING

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