1. fungsi agregat
➣ Agregate Function (COUNT, SUM, AVG, MIN, MAX).
A. COUNT
COUNT adalah perintah yang digunakan untuk menghitung jumlah baris suatu kolom pada tabel. contohnya: perintah untuk menghitung jumlah baris kolom nama_kapal pada tabel kapal_besar
perintah yang digunakan : select count(namakolom) from namatabel;
pada namafield diganti dengan field(kolom) yang ingin di hitung, sedangkan namatabel itu sesuai dengan nama tabel yang kalian buat. disini tabel yang sudah saya buat yaitu tabel bernama kapal_besar dan field yang ingin dihitung barisnya yaitu kolom nama_kapal
pada contoh kita akan menghitung jumblah nilai suatu kolom pada tabel barang di bawah ini.
syntax : select count (jumblah) from kapal_besar;
Maka hasilnya adalah gambar dibawah ini.
B. SUM
Perintah sum digunakan untuk menghitung jumblah nilai suatu kolom pada tabel.
contoh kasus: menghitung total jumblah pada kolom jumblah dan pada tabel barang
perintah yang digunakan : select sum(namakolom) from namatabel;
syntax :
select sum(jumblah) from kapal_besar;
hasilnya adalah gambar dibawah ini.
C. AVG
AVG adalah perintah yang digunakan untuk menghitung rata - rata dari nilai suatu kolom pada tabel.
contoh kasus : perintah untuk menghitung rata rata dari kolom jumblah pada tabel kapal_besar
perintah yang digunakan: select avg(jumblah) from kapal_besar;
maka akan menampilkan hasil seperi dibawah ini:
D. MIN
Perintah yang digunakan untuk menampilkan nilai terkecil dari suatu kolom pada tabel.
contoh kasusnya yaitu : menampilkan nilai terkecil dari kolom jumblah pada tabel kapal_besae.
Perintah yang digunakan: select min(namakolom) from namatabel;
syntax :select min(jumblah) from kapal_besar;
E. MAX
MAX adalah perintah yang digunakan untuk menampilkan nilai terbesar dari suatu kolom pada tabel.
contoh kasus yaitu kita akan mencari nilai maksimum atau nilai terbesar pada kolom jumblah di tabel kapal_besar
Perintah yang digunakan : select max(namakolom) from namatabel;
syntax : select max(jumblah) from kapal_besar;
2. pattern matching
(pencocokan pola/karakter)
Fungsi string digunakan untuk menampilkan data yang di dasarkan pada pencarian
dengan karakter. Pada pencarian data digunakan syntax LIKE, pada dasarnya syntax LIKE
hampir sama dengan syntax = .
Bedanya kalau syntax = , maka pencarian karakter harus sesuai dengan kata yang
kita buat tetapi dengan menggunakan LIKE karakter yang akan kita tampilkan tidak harus
lengkap hanya dengan menuliskan salah satu huruf atau kata saja, maka semua data yang
akan kita cari akan ditampilkan.
SQL mempunyai dua symbol khusus yang dipakai untuk pencocokan pola :
1. % : digunakan untuk mencocokan karakter sebelum atau sesudah tanda %
2. _ :digunakan untuk mencari karakter sebanyak jumblah tanda _
Contoh : LIKE %GLASGOW% artinya digunakan untuk mencari data pada kolom tertentu yang mengandung karakter 'GLASGOW'.
Bentuk umumnya yang pertama yaitu:
select * from namatabel
where namakolom like 'char%';
keterangan :
➣ namatabel = nama tabel yang sudah dibuat pada database, di kasus ini menggunakan nama tabel barang dari database penjualan yang sudah dibuat sebelumnya.
➣CHAR = merupakan karakter / huruf yang akan kita cari pada kolom. pada kasus ini, kita akan mencari nama item pada tabel barang dan pada kolom NAMA_ITEM yang mengandung variabel CHAR 'o'
Syntax : select * from kapal_besar where nama_kapal like 'e%';
Hasilnya yaitu pada gambar diatas, menampilkan pada kolom nama_kapal yang mengandung huruf awal o. karena letak % berada setelah variabel bertipe data CHAR yaitu huruf o,Maka akan menghasilkan huruf pada kolom nama_kapal yang berawalan o
Bentuk umum yang ke dua yaitu :
perintah :select * from namatabel where nama_kolom like '%char'
pada fungsi perintah diatas yaitu untuk menampilkan data yang mempunyai huruf akhiran 'e' pada tabel kapal_besar dan kolom nama_kapal
Syntax :
select * from kapal_besar where
nama_kapal like '%e';
Bentuk Umum yang ketiga adalah :
perintah :select * from namakolom where namatabel like '%char%';
Perintah diatas digunakan untuk mencari suatu data yang mempunyai tipedata char, pada kasus ini kita akan mencari di tabel kapal_besar dan kolom nama_kapal yang mengandung huruf 'e'
Syntax : select * from kapal_besar where nama_kapal like
'%e%';
Bentuk umum ke empat yaitu :
perintah : select * from namatabel where namakolom
like '_';
Perintah diatas digunakan untuk menemukan nama yang berisi tepat lima karakter, menggunakan lima instance dari pola karakter “_”. maksudnya yaitu misalnya kita ingin mencari kata yang mempunyai 3 huruf seperti AIR maka kita menambahkan karakter _ sebanyak 3 yaitu _ _ _ tanpa spasi dan titik.
contoh, kita akan mencari huruf yang mengandung 5 karakter pada tabel dibawah ini.
dengan menggunakan syntax :
select *
from kapal_besar where nama_kapal like '_____';
0 Comments