- 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 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 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
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.
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.
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")