Anda di halaman 1dari 30

Pengelompokan

Terdapat tiga pengelompokan terhadap query


query yang akan digunakan pada DBMS berikut
kelompok kelompoknya

- Group Function
- Pengolah Karakter Teks dan Numerik
- Pengolah Data Tanggal (Date)
Group Function
Group function adalah fungsi matematik yang
menghitung sekumpulan data dan memberikan hasil
satu perhitungan perkelompok data tersebut. Contoh
dari group function di antaranya adalah DISTINCT,
SUM, COUNT, AVG,MIN, MAX.
DISTINCT
Yaitu group function yang berfungsi untuk
menghilangkan duplikasi.

SELECT DISTINCT column_name(s)


FROM table_name
Contoh :
SELECT DISTINCT kota FROM bukutamu
SUM
Yaitu group function yang berfungsi untuk
menjumlahkan data pada kolom (field) tertentu.

SELECT SUM (column_name) FROM table_name


Contoh :
SELECT SUM(harga) AS Harga_total FROM order
COUNT
Yaitu group function yang berfungsi untuk
menghitung jumlah data (mencacah data) pada
kolom (field) tertentu.

SELECT COUNT (column_name) FROM table_name


Contoh:
SELECT COUNT(id) AS Jumlah_tamu FROM bukutamu
AVG
Yaitu group function yang berfungsi untuk
menghitung nilai rata-rata pada kolom (field) tertentu.

SELECT AVG (column_name) FROM table_name


Contoh :
SELECT AVG(harga) AS Harga_rata2 FROM order
MIN dan MAX
Max merupakan group Min merupakan group
function yang berfungsi untuk function yang berfungsi untuk
menghitung nilai tertinggi atau menghitung nilai terendah atau
terbesar (maksimum) dari terkecil (minimum) dari kolom
kolom (field) tertentu. (field) tertentu.

SELECT MAX (column_name) SELECT MIN (column_name)


FROM table_name FROM table_name
Contoh : Contoh:
SELECT MAX(harga) AS SELECT MIN(harga) AS
Harga_termahal FROM order Harga_termurah FROM order
Pengolah karakter dan numerik
Jenis SQL function untuk pengolahan data
karakter biasa disebut dengan Character Function.
Sedangkan SQL function pengolah data numerik disebut
dengan Numeric Function.
Karakter (TEKS)
CONCAT

Fungsi concat digunakan untuk menggabungkan dua


atau lebih teks (string). Teks yang digabungkan dapat berupa
teks yang ditambahkan tersendiri di dalam fungsi concat
tersebut, atau diambil dari sebuah kolom.

SELECT CONCAT(Column Name,Column Name1, .... ......)


FROM TABLE NAME
Contoh:
SELECT CONCAT(kode_matkul, nama_matkul) FROM
mata_kuliah
LOWER dan UPPER
Fungsi LOWER digunakan untuk membuat semua
karakter menjadi huruf kecil. Sebaliknya fungsi UPPER
menjadikan semua karakter menjadi huruf besar.

SELECT UPPER(Column name) FROM Table name


Contoh :
SELECT UPPER(nama_dosen) FROM daftar_dosen

SELECT LOWER(Column name) FROM Table name


Contoh :
SELECT LOWER(nama_dosen) FROM daftar_dosen
LENGTH
Fungsi LENGTH adalah fungsi yang digunakan
untuk menghitung jumlah karakter.

SELECT LENGTH(ColumnName) AS
ColumnOutputName FROM TableName
Contoh :
SELECT LENGTH(CustomerName) AS LengthOfName
FROM Customers
LTRIM, RTRIM, dan TRIM
Fungsi LTRIM adalah fungsi untuk menghapus
karakter spasi yang ada di sebelah kiri dari teks, RTRIM
adalah fungsi untuk menghapus karakter spasi yang ada
di sebelah kanan dari teks. Dan TRIM adalah fugsi
untuk menghapus semua karakter spasi baik di depan
maupun belakang karakter.
SELECT LTRIM("DataDalamKolom") AS OutputColumn
Contoh :
SELECT LTRIM(" SQL Tutorial") AS LeftTrimmedString

SELECT RTRIM("DataDalamKolom") AS OutputColumn


Contoh :
SELECT RTRIM("SQL Tutorial ") As RightTrimmedString

SELECT TRIM("DataDalamKolom") AS
OutputColumnString
Contoh :
SELECT TRIM(" DataDalamKolom ") AS
TrimmedString
REPLACE
Fungsi REPLACE digunakan untuk mengganti
sebuah teks dengan teks yang lain.

SELECT REPLACE(Column,
DatakolomYangInginDiganti, DigantiDengan)
Contoh :
SELECT REPLACE(uwu, owyeah, owo)
SUBSTR
Fungsi SUBSTR digunakan untuk mengkutip atau
mengambil sebagian dari sebuah teks yang ditentukan
dengan awalan pengutipan dimulai dari indeks karakter
ke – n dari teks dan panjang m karakter. Perhitungan
indeks karakter n dimulai dari 0. Jika n positif, maka
perhitungan awal dari pengkutipan teks dimulai dari kiri
(awal) teks, sedangan apabila n adalah negatif, maka
perhitungan dimulai secara mundur dari sebelah kanan
(akhir) dari teks.
SELECT SUBSTR(ColumnName, StartFrom,
LenghtCharacter) AS OutputColumn FROM TableName
Contoh :
SELECT SUBSTR(CustomerName, 2, 5) AS ExtractString
FROM Customers
NUMERIK
ABS

Fungsi ABS digunakan untuk menampilkan nilai


absolut dari sebuah bilangan. Dalam arti apabila input
fungsi ABS adalah negatif, maka outputnya adalah
bilangan positif.

SELECT ABS(number)
Contoh :
SELECT ABS(-243.5)
CEIL
Fungsi CEIL akan menghasilkan nilai pembulatan
ke atas dari sebuah bilangan pecahan.

SELECT CEIL(number)
Contoh :
SELECT CEIL(25.75)
FLOOR
Fungsi FLOOR akan menghasilkan nilai
pembulatan ke bawah dari bilangan pecahan.

SELECT FLOOR(number)
Contoh :
SELECT FLOOR(25.25)
MOD
Fungsi MOD adalah fungsi modulus, yaitu fungsi
yang menghasilkan sisa hasil bagi dari dua bilangan
desimal.

SELECT MOD(numberdecimal, numberdecimal)


Contoh :
SELECT MOD(18, 4);
POWER
Fungsi POWER adalah fungsi untuk menghitung
perpangkatan dari 2 bilangan desimal.

SELECT POWER(number, powernumber)


Contoh :
SELECT POWER(8, 3)
ROUND
Fungsi ROUND adalah fungsi yang menampilkan
nilai pembulatan dari sebuah bilangan pecahan.

SELECT ROUND (numberdecimal,


howmanynumberdecimalyouwant)
Contoh :
SELECT ROUND(135.375, 2);
SQRT
Fungsi SQRT adalah fungsi yang menampilkan
hasil akar pangkat dua dari sebuah bilangan desimal.

SELECT SQRT(number decimal youwant to squirt)


Contoh :
SELECT SQRT(64);
Penerapan Fungsi-Fungsi Pengolah
Data Tanggal
CURDATE dan NOW

Date function CURDATE() dan NOW() memilki


fungsi yang sama yaitu menampilkan waktu dari sistem
komputer DBMS. Perbedaannya adalah jika CURDATE()
akan menghasilkan hanya tanggal sistem, sedangkan
fungsi NOW() akan menghasilkan informasi tanggal
yang lebih lengkap yaitu dilengkapi dengan waktu
(jam:menit:detik).
CURDATE()
Contoh :
SELECT CURDATE()

NOW()
Contoh :
SELECT NOW()
DATE_FORMAT
Fungsi DATE_FORMAT digunakan untuk mengatur format tampilan
teks dari data date. Format input dari fungsi ini menggunakan simbol – simbol
yang menentukan komponen data date yang ditampilkan.

Beberapa simbol yang digunakan di dalam format input fungsi


DATE_FORMAT di antaranya adalah :

%d : tanggal (dua digit)


%m : bulan (dua digit)
%M : nama bulan
%Y : tahun (empat digit)
%H : jam (0 - 23)
%h : jam (01 – 12)
%i : menit (dua digit)
%S atau %s : detik (dua digit)
DATE_FORMAT(date, format)
Contoh :
SELECT DATE_FORMAT("2017-06-15", "%Y")
DAY, MONTH, dan YEAR
Fungsi – fungsi DAY, MONTH dan YEAR menghasilkan nilai
numerik dari tanggal, bulan dan tahun dari data date.

DAY(date)
Contoh :
SELECT DAY("2017-06-15")

MONTH(date)
Contoh :
SELECT MONTH("2017-06-15")

YEAR(date)
Contoh :
SELECT YEAR("2017-06-15")
HOUR, MINUTE, dan SECOND
Fungsi HOUR,MINUTE dan SECOND akan menghasilkan nilai numerik
dari jam, menit dan detik dari data date.

HOUR(datetime)
Contoh :
SELECT HOUR("2017-06-20 09:34:00")

MINUTE(datetime)
Contoh :
SELECT MINUTE("2017-06-20 09:34:00")

SECOND(datetime)
Contoh :
SELECT HOUR("2017-06-20 09:34:00")

Anda mungkin juga menyukai