Materi
Fungsi teks dipakai untuk dua pekerjaan yang berbeda: menyeragamkan data sebelum dicocokkan, dan menyusun tampilan sebelum dibaca orang. upper(teks) dan lower(teks) menyamakan besar kecil huruf, sehingga Bandung dan BANDUNG tidak lagi dihitung sebagai dua kota. substr(teks, awal, panjang) mengambil potongan teks dengan posisi pertama bernomor 1, dan length(teks) menghitung jumlah karakternya.
SELECT upper(nama) AS nama_besar, substr(nama, 1, 1) AS inisial FROM pelanggan;substr paling sering dipakai membaca kode yang dirakit dari beberapa bagian. Nomor faktur JKT-2026-0187 memuat kode cabang di tiga huruf pertama, jadi SELECT substr(nomor, 1, 3) AS cabang, COUNT(*) AS jumlah FROM faktur GROUP BY cabang menghasilkan rekap per cabang tanpa perlu kolom cabang tersendiri. round(angka, n) membulatkan ke n angka di belakang koma, dan printf(format, nilai) menyusun teks: %d untuk bilangan bulat, %s untuk teks, %.2f untuk dua angka desimal.
SELECT nama, printf('Rp%d', harga) AS label FROM produk;