DATABASE
12 Maret 2020
FUNGSI-FUNGSI SQL, PENGURUTAN (SORTING) DATA
Tujuan:
1. Siswa dapat memahami pengurutan fungsi-fungsi SQL.
2. Memahami single row functions dalam SQL.
3. Memahami character functions dalam SQL.
4. Memahami suatu fungsi pengurutan data.
5. Memahami klausa ORDER BY.
Tugas Pendahuluan:
1. Apa yang anda ketahui tentang fungsi-fungsi SQL?
2. Sebutkan macam-macam dari fungsi SQL!
3. Apa saja yang tergolong dalam single row function?
DASAR TEORI
Secara garis besar function dibagi menjadi dua bagian yaitu: Single row functions dan
group function, perbedaan kedua fungsi ini yaitu pada Single row functions memproses satu baris
data pada satu proses dan memberikan satu output untuk setiap satu baris data masukan.
Salah satu contoh single-row functions adalah UPPER yang berfungsi mengubah data
input menjadi huruf kapital. Sedangkan group function memproses multi-row data pada saat
bersamaan dan memberikan satu output.
Contoh group function adalah SUM untuk menghitung nilai total. Namun yang akan kita
bahas pada pelajaran ini yaitu Single row function. Berdasarkan tipe data yang diproses, single-row
function dibagi menjadi lima jenis, yaitu (Octaviani, 2010):
5. General Function merupakan function yang bisa digunakan untuk memproses semua.
Character functions
Fungsi karakter menerima input berupa karakter dan mengembalikan nilai yang bisa
berupa karakter maupun angka. Beberapa contoh penggunaan dalam character function.
Sorting data
Pada SQL sorting digunakan untuk mengurutkan data, terdapat dua macam metode untuk
mengurutkan data, yaitu :
Klausa ORDER BY
Penggunaan klausa Order By harus dibarengi dengan Queri ASC atau DESC karena klausa
ORDER BY ini digunakan untuk mengurutkan data, jika kita ingin menampilkan data dalam tabel
berdasarkan kriteria yang kita tentukan, queri nya sebagai berikut(Octaviani, 2010):
KEGIATAN PRAKTIKUM
Untuk lebih memahami fungsi-fungis SQL, tulislah statement-statement berikut pada
database Toko yang anda buat!
Contoh
1. LOWER
Merubah nama ’MOTOROLA’ menjadi huruf kecil semua.
SELECT LOWER('MOTOROLA') AS
Huruf_Kecil
FROM Barang
WHERE Nama_Barang='MOTOROLA'
2. UPPER
Merubah nama ’Samsung’ menjadi huruf besar semua.
3. SUBSTRING
Mengambil kata OTORO dari MOTOROLA yang dimulai dari huruf kedua sebanyak lima
huruf.
SELECT SUBSTRING('MOTOROLA', 2, 5) AS
Ambil_Karakter FROM Barang
WHERE Nama_Barang='MOTOROLA'
5. RTRIM
Menghilangkan spasi di dalam kurung pada sebelah kanan.
6. RIGHT
Mengambil karakter sebanyak 7 karakter dari kata ”David tusanto” dari sebelah kanan.
7. LEFT
Mengambil karakter sebanyak 8 karakter dari kata ”David tusanto” dari sebelah kiri.
SELECT LEFT ('David Yusanto',8) AS Ambil_karakter
8. CHAR
Mengubah kode ASCII menjadi huruf d.
9. LEN
Menghitung karakter dari kata ”Merlita Yonanda” termasuk spasinya.
10. REVERSE
Membalik kata ”Liya Hilwa”.
12. REPLICATE
Membuat replika * sebanyak 80.
Pernyataan ORDER BY
Menampilkan data pada tabel Barang dengan urutan ASC atau terurut secara abjad.
Menampilkan data pada tabel Barang dengan urutan DESC atau terurut secara abjad terbalik.
Fungsi-fungsi SQL seperti Character function bisa kita padukan dengan queri Order By,
sepereti contoh-contoh dibawah ini.
UPPER
Menampilkan Nama_Pembeli yang mempunyai huruf “a” di akhir namanya dan ID_Barang dan
Merubah smua nama pembeli pada tabel Pembelian menjadi huruf kapital berdasarkan ID_Barang.
SUBSTRING
Mengambil huruf dari field Nama_Barang yang dimulai dari huruf ke dua sebanyak empat huruf
yang memiliki huruf “a” berdasarkan ID_Barang pada tabel Barang
SELECT SUBSTRING (Nama_Barang, 2, 4) AS Ambil_Karakter
FROM Barang
WHERE Nama_Barang Like '%a%' ORDER BY ID_Barang
RIGHT
Mengambil hurus dari field Nama_Barang yang dimulai dari kanan sebanyak empat huruf
berdasarkan ID_Barang pada tabel Barang.
LEN
Menampilkan Jumlah karakter dari Nama Pembeli dan menampilkan Nama_Pembeli berdasarkan
ID_Pembeli pada tabel Pembelian.
TUGAS