Artikel Menarik Lainnya
Menghapus Spasi dengan Fungsi Trim()
Dalam pengelolaan data, kita sering menemukan masalah spasi yang tidak diinginkan di sekitar nilai string. Untuk mengatasi masalah ini, SQL menawarkan beberapa fungsi pemangkasan, yaitu RTrim(), LTrim(), dan Trim(). Fungsi-fungsi ini sangat berguna untuk membersihkan data sebelum melakukan proses lebih lanjut.
Fungsi RTrim(), LTrim(), dan Trim()
- RTrim(): Menghapus semua spasi di sisi kanan string.
- LTrim(): Menghapus semua spasi di sisi kiri string.
- Trim(): Menghapus semua spasi di kedua sisi string.
Ketiga fungsi ini membantu memastikan bahwa data yang diambil dari database bersih dan siap digunakan, terutama saat melakukan penggabungan string atau perhitungan.
Contoh Penggunaan untuk Membersihkan Data
Berikut adalah contoh query SQL yang menggunakan fungsi RTrim() untuk menghapus spasi yang tidak diinginkan sebelum menggabungkan nama vendor dan negara vendor:
SELECT Concat(RTrim(vend_name), ' (', RTrim(vend_country), ')') AS vend_title
FROM vendors
ORDER BY vend_name;
Analisis Contoh Kode
Concat(RTrim(vend_name), ‘ (‘, RTrim(vend_country), ‘)’): Dalam query ini, kita menggunakan RTrim() pada kolom vend_name dan vend_country untuk memastikan tidak ada spasi tambahan di akhir nama vendor atau negara. Ini penting untuk menjaga format output yang rapi dan profesional.
Alias: Dengan menggunakan AS vend_title, kita memberikan nama pada hasil gabungan ini, sehingga memudahkan referensi dalam aplikasi klien.
Output: Hasil dari query ini akan menghasilkan satu kolom baru bernama vend_title yang berisi kombinasi nama vendor dan negara tanpa spasi tambahan, seperti:
+----------------------+
| vend_title          |
+----------------------+
| ACME (USA)Â Â Â Â Â Â Â Â Â |
| Anvils R Us (USA)Â Â |
| Furball Inc. (USA)Â |
| Jet Set (England)Â Â Â |
| Jouets Et Ours (France) |
| LT Supplies (USA)Â Â Â |
+----------------------+
Melakukan Perhitungan Matematika dengan Calculated Fields
Dalam SQL, kita bisa melakukan berbagai perhitungan matematis menggunakan operator dasar. Berikut adalah operator yang sering digunakan:
- +: Penjumlahan
- –: Pengurangan
- \*: Perkalian
- /: Pembagian
Operator-operator ini memungkinkan kita untuk melakukan berbagai jenis perhitungan pada data yang diambil dari tabel. Kita juga bisa menggunakan tanda kurung untuk mengatur urutan operasi dalam perhitungan.
Contoh Kode Perhitungan
Berikut adalah contoh query SQL yang melakukan perhitungan matematis untuk menghitung total harga dari item dalam sebuah pesanan:
SELECT prod_id, quantity, item_price, quantity * item_price AS expanded_price
FROM orderitems
WHERE order_num = 20005;
Analisis Contoh Kode
prod_id, quantity, item_price: Kolom-kolom ini diambil dari tabel orderitems, yang berisi informasi tentang produk, jumlah yang dipesan, dan harga per unit.
quantity * item_price AS expanded_price: Di sini, kita melakukan perhitungan dengan mengalikan quantity (jumlah) dengan item_price (harga per unit). Hasil perhitungan ini diberi nama alias expanded_price, yang akan muncul sebagai kolom baru dalam hasil query.
WHERE order_num = 20005: Kondisi ini memastikan bahwa hanya item dari pesanan dengan nomor 20005 yang diambil.
Output
Hasil dari query ini akan menghasilkan tabel dengan informasi berikut:
+---------+----------+------------+---------------+
| prod_id | quantity | item_price | expanded_price|
+---------+----------+------------+---------------+
| ANV01Â Â | 10Â Â Â Â Â Â | 5.99Â Â Â Â Â Â | 59.90Â Â Â Â Â Â Â Â |
| ANV02Â Â | 3Â Â Â Â Â Â Â | 9.99Â Â Â Â Â Â | 29.97Â Â Â Â Â Â Â Â |
| TNT2Â Â Â | 5Â Â Â Â Â Â Â | 10.00Â Â Â Â Â | 50.00Â Â Â Â Â Â Â Â |
| FBÂ Â Â Â Â | 1Â Â Â Â Â Â Â | 10.00Â Â Â Â Â | 10.00Â Â Â Â Â Â Â Â |
+---------+----------+------------+---------------+
Dalam output tersebut, kolom expanded_price menunjukkan total harga untuk setiap item berdasarkan jumlah yang dipesan.