SlideShare a Scribd company logo
1 of 47
Download to read offline
Praktikum Basis Data
(Database Server MySQL)
1 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Pernyataan SELECT
(Single Row Function)
Praktikum Basis Data
(Database Server MySQL)
2 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Function-Function di MySQL
• Function Numerik
• Function String/Text
• Function Date/Time
• Function Alur Kontrol (Control Flow Function)
• Function Komparasi/Perbandingan
• Function Konversi Tipe Data
• Function Enkripsi dan Kompresi
• Function Lain
Praktikum Basis Data
(Database Server MySQL)
3 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Function Numerik
Name Description
ABS() Nilai absolute
CEIL(), CEILING() Pembulatan ke atas
CONV() Konversi bilangan antara bilangan yang berbeda basisnya
COS() Cosinus
DEGREES() Konversi dari radian ke derajat
FLOOR() Pembulatan ke bawah
MOD() Modulus (MOD, %)
OCT() Konversi dari desimal ke octal
PI() Nilai pi
Praktikum Basis Data
(Database Server MySQL)
4 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Function Numerik
Name Description
POW(), POWER() Pangkat
RADIANS() Konversi dari derajat ke radian
RAND() Random, Acak bilangan pecahan
ROUND() Pembulatan
SIN() Sinus
SQRT() Akar kuadrat
TAN() Tangent
TRUNCATE() Potong bilangan sesuai pecahan yang diinginkan
Praktikum Basis Data
(Database Server MySQL)
5 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
ABS(X)
Mengembalikan nilai absolut dari sebuah bilangan
mysql> SELECT ABS(2);
-> 2
mysql> SELECT ABS(-32);
-> 32
Praktikum Basis Data
(Database Server MySQL)
6 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
CEILING(X)
Pembulatan ke integer yang lebih besar.
CEIL() = CEILING
mysql> SELECT CEILING(1.23);
-> 2
mysql> SELECT CEILING(-1.23);
-> -1
Praktikum Basis Data
(Database Server MySQL)
7 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
FLOOR(X)
Pembulatan ke integer yang lebih kecil. Membulatkan ke
bawah.
mysql> SELECT FLOOR(1.23);
-> 1
mysql> SELECT FLOOR(-1.23);
-> -2
Praktikum Basis Data
(Database Server MySQL)
8 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
ROUND(X), ROUND(X,Y)
ROUND(X) : Pembulatan nilai X ke integer terdekatnya
ROUND(X,Y) : Pembulatan nilai X dengan Y angka pecahan
mysql> SELECT ROUND(-1.23);
-> -1
mysql> SELECT ROUND(-1.58);
-> -2
mysql> SELECT ROUND(1.58);
-> 2
mysql> SELECT ROUND(1.298, 1);
-> 1.3
mysql> SELECT ROUND(1.298, 0);
-> 1
mysql> SELECT ROUND(23.298, -1);
-> 20
Praktikum Basis Data
(Database Server MySQL)
9 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
CONV(N,from_base,to_base)
Mengkonversi bilangan dari suatu bilangan ke bilangan dengan
basis lain.
mysql> SELECT CONV('a',16,2);
-> '1010'
mysql> SELECT CONV('6E',18,8);
-> '172'
mysql> SELECT CONV(-17,10,-18);
-> '-H'
mysql> SELECT CONV(10+'10'+'10'+0xa,10,10);
-> '40'
Praktikum Basis Data
(Database Server MySQL)
10 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
PI()
Mengembalikan Nilai PI (22/7)
mysql> SELECT PI();
-> 3.141593
mysql> SELECT PI()+0.000000000000000000;
-> 3.141592653589793116
Praktikum Basis Data
(Database Server MySQL)
11 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
RADIANS(X), DEGREES(X)
Radians() = Konversi dari Derajat ke Radian
Degrees() = Konversi dari Radian ke Derajat
mysql> SELECT DEGREES(1);
-> 57.2957795130823
mysql> SELECT DEGREES(PI() / 2);
-> 90
mysql> SELECT RADIANS(90);
-> 1.5707963267949
Praktikum Basis Data
(Database Server MySQL)
12 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SIN(X), COS(X), TAN(X)
Mengembalikan nilai sinus, cosinus, dan tangent. X harus
dalam radian, bukan derajat.
mysql> SELECT SIN(PI());
-> 1.2246063538224e-16
mysql> SELECT ROUND(SIN(PI()));
-> 0
mysql> SELECT TAN(PI());
-> -1.2246063538224e-16
mysql> SELECT TAN(PI()+1);
-> 1.5574077246549
mysql> SELECT COS(RADIANS(180));
-> -1
Praktikum Basis Data
(Database Server MySQL)
13 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
POW(X,Y), POWER(X,Y)
Mengembalikan nilai X pangkat Y
mysql> SELECT POW(2,2);
-> 4
mysql> SELECT POWER(2,-2);
-> 0.25
Praktikum Basis Data
(Database Server MySQL)
14 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
RAND()
Menghasilkan Nilai acak antara 0 <= n<1
mysql> SELECT RAND();
-> 0.0325894551655179
Praktikum Basis Data
(Database Server MySQL)
15 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SQRT(X)
Mengembalikan nilai akar quadrat
mysql> SELECT SQRT(4);
-> 2
mysql> SELECT SQRT(20);
-> 4.4721359549996
mysql> SELECT SQRT(-16);
-> NULL
Praktikum Basis Data
(Database Server MySQL)
16 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Function String/Text
Name Description
ASCII() Mengembalikan kode ASCII dari karakter paling kiri
BIN() Konversi dari bilangan desimal ke biner
CHAR_LENGTH() Banyaknya karakter
CHAR() Konversi dari kode ASCII ke karakter
CONCAT_WS() Menggabungkan string dengan karakter pemisah (with separator)
CONCAT() Menggabungkan string
FORMAT() Memformat angka
HEX() Konversi dari bilangan desimal ke hexadesimal
INSERT() Menyisipkan sebuah string ke posisi yang ditentukan sampai mencapai
panjang yang telah ditentukan
INSTR() Mengembaikan index dari sebuah string yang ada dalam string lain
LEFT() Mengambil string dari sebelah kiri sebanyak parameternya
LENGTH() Mengembalikan banyaknya byte string
Praktikum Basis Data
(Database Server MySQL)
17 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Function String/Text
Name Description
LOCATE(), POSITION() Mengembalikan posisi suatu string pada string lain
LOWER(), LCASE() Konversi isi string ke bentuk huruf kecil
LPAD() Menambahkan sebuah string dengan menambah string yang diulang pada
sebelah kirinya
LTRIM() Menghapus spasi
MID() Mengambil string dari string lain pada posisi tertentu
ORD() Mengembalikan kode karakter dari karakter pertama pada sebuah string
REPEAT() Mengulang string beberapa kali
REPLACE() Mereplace string dengan string lain
REVERSE() Membalikan urutan string.
RIGHT() Mengambil string dimulai dari sebelah kanan string
RPAD() Menambahkan string pada bagian kanan string
RTRIM() Menghapus spasi pada sebelah kanan string
Praktikum Basis Data
(Database Server MySQL)
18 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Function String/Text
Name Description
SOUNDEX() Mengembalikan kode soundex suatu string
SPACE() Mengembalikan string berisi spasi sebanyak yang diperlukan
STRCMP() Membandingkan string
SUBSTR(), SUBSTRING() Mengembalikan substring dari sebuah string
TRIM() Menghapus spasi pada awal (kiri) dan akhir (kanan) string
UNHEX()(v4.1.2) Mengkonversikan pasangan hexadesimal ke karakter
UPPER(), UCASE() Konversi ke huruf kapital.
Praktikum Basis Data
(Database Server MySQL)
19 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
ASCII(X), ORD(X)
Mengembalikan kode karakter dari karakter pertama suatu
string
mysql> SELECT ASCII('2');
-> 50
mysql> SELECT ASCII(2);
-> 50
mysql> SELECT ASCII('dx');
-> 100
mysql> SELECT ORD('2');
-> 50
mysql> SELECT ORD(2);
-> 50
mysql> SELECT ORD('dx');
-> 100
Praktikum Basis Data
(Database Server MySQL)
20 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
BIN(X)
Konversi bilangan desimal ke bilangan biner
mysql> SELECT BIN(12);
-> '1100‘
Praktikum Basis Data
(Database Server MySQL)
21 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
OCT(X)
Konversi dari bilangan desimal ke bilangan octal
mysql> SELECT OCT(12);
-> 14
Praktikum Basis Data
(Database Server MySQL)
22 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
HEX(N or S)
HEX(N) : Konversi dari bilangan desimal ke hexadesimal
HEX(S) : Konvesi dari string ke hexadesimal
mysql> SELECT HEX(255);
-> 'FF'
mysql> SELECT 0x616263;
-> 'abc'
mysql> SELECT HEX('abc');
-> 616263
Praktikum Basis Data
(Database Server MySQL)
23 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
UHEX(str)
Mengkonversi deret karakter hexa menjadi karakter
mysql> SELECT UNHEX('4D7953514C');
-> 'MySQL'
mysql> SELECT 0x4D7953514C;
-> 'MySQL'
mysql> SELECT UNHEX(HEX('string'));
-> 'string'
mysql> SELECT HEX(UNHEX('1267'));
-> '1267'
Praktikum Basis Data
(Database Server MySQL)
24 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
CHAR_LENGTH(S), LENGTH(S)
LENGTH(S) : Banyaknya byte dalam string.
CHAR_LENGTH(S) : Banyaknya karakter dalam string
Jika ada sebuah karakter yang multibyte, maka 2 byte bisa
dianggap 1 karakter oleh CHAR_LENGTH(), tetapi tetap
akan dianggap 2 byte oleh LENGTH()
mysql> SELECT LENGTH('text');
-> 4
mysql> SELECT CHAR_LENGTH('text');
-> 4
Praktikum Basis Data
(Database Server MySQL)
25 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
CHAR(X)
• Mengkonversikan urutan bilangan-bilangan ke dalam suatu
string. Jika inputnya berupa string, maka akan dianggap
bilangan bulat.
mysql> SELECT CHAR(77,121,83,81,'76');
-> 'MySQL'
mysql> SELECT CHAR(77,77.3,'77.3');
-> 'MMM'
Praktikum Basis Data
(Database Server MySQL)
26 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
CONCAT(S1, S2, ….)
Menggabungkan sekumpulan string menjadi sebuah string.
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
Praktikum Basis Data
(Database Server MySQL)
27 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
CONCAT_WS(X, S1, S2, ….)
Menggabungkan sekumpulan string menjadi sebuah string
dengan memberikan string pemisah (X)
mysql> SELECT CONCAT_WS(',','First name',
'Second name','Last Name');
-> 'First name,Second name,Last Name'
mysql> SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> 'First name,Last Name'
Praktikum Basis Data
(Database Server MySQL)
28 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
FORMAT(N,D)
Memformat bilangan (N) ke dalam string dengan pemisah
ribuan (format #,###,###.##) dengan banyaknya pecahan
sebanyak D.
mysql> SELECT FORMAT(12332.123456, 4);
-> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
-> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
-> '12,332'
Praktikum Basis Data
(Database Server MySQL)
29 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
INSERT(str, pos, len, newstr)
Mereplace suatu string str dengan string lain newstr dimulai
pada posisi pos sampai panjang string mencapai len. Jika
len melebihi sisa panjang maka seluruh string mulai dari pos
akan direplace dengan newstr
mysql> SELECT INSERT('Quadratic', 3, 4, 'What');
-> 'QuWhattic'
mysql> SELECT INSERT('Quadratic', -1, 4, 'What');
-> 'Quadratic'
mysql> SELECT INSERT('Quadratic', 3, 100, 'What');
-> 'QuWhat'
Praktikum Basis Data
(Database Server MySQL)
30 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
INSTR(str, substr)
Mengembalikan posisi string substr pada string str
mysql> SELECT INSTR('foobarbar', 'bar');
-> 4
mysql> SELECT INSTR('xbar', 'foobar');
-> 0
Praktikum Basis Data
(Database Server MySQL)
31 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LEFT(S,N)
Mengambil N karakter dari string S
mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba'
Praktikum Basis Data
(Database Server MySQL)
32 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LOCATE(substr, str),
LOCATE(substr, str, pos),
POSITION(substr IN str)
LOCATE(substr, str) : Mencari posisi substr pada str
LOCATE(substr, str, pos) : Mencari posisi substr pada str mulai
posisi pos
POSITION(substr IN str ) = LOCATE(substr, str)
mysql> SELECT LOCATE('bar', 'foobarbar');
-> 4
mysql> SELECT LOCATE('xbar', 'foobar');
-> 0
mysql> SELECT LOCATE('bar', 'foobarbar', 5);
-> 7
mysql> SELECT POSITION('bar' IN 'foobarbar');
-> 4
Praktikum Basis Data
(Database Server MySQL)
33 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LOWER(S), LCASE(S)
Mengkonversi string S ke bentuk huruf kecil
mysql> SELECT LOWER('QUADRATICALLY');
-> 'quadratically‘
mysql> SELECT LCASE('QUADRATICALLY');
-> 'quadratically‘
Praktikum Basis Data
(Database Server MySQL)
34 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
UPPER(S), UCASE(S)
Mengkonversi string S ke bentuk huruf kapital
mysql> SELECT UPPER('quadratically');
-> 'QUADRATICALLY'
mysql> SELECT UCASE('quadratically');
-> 'QUADRATICALLY'
Praktikum Basis Data
(Database Server MySQL)
35 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LPAD(str,len,padstr)
Mengembalikan string str sepanjang len, jika panjang string str
masih kurang dari len, maka akan ditambah string padstr
pada bagian kiri (awal)
mysql> SELECT LPAD('hi',4,'?');
-> '??hi'
mysql> SELECT LPAD('hi',1,'??');
-> 'h'
Praktikum Basis Data
(Database Server MySQL)
36 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
RPAD(str,len,padstr)
Mengembalikan string str sepanjang len, jika panjang string str
masih kurang dari len, maka akan ditambah string padstr
pada bagian kanan (akhir)
mysql> SELECT RPAD('hi',4,'?');
-> 'hi??'
mysql> SELECT RPAD('hi',1,'?');
-> 'h'
Praktikum Basis Data
(Database Server MySQL)
37 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LTRIM(s), RTRIM(s), TRIM(s)
LTRIM(s) : Menghapus spasi pada kiri (awal) string
RTRIM(s) : Menghapus spasi pada kanan (akhir) string
TRIM(s) : Menghapus spasi pada kiri dan kanan string
TRIM(s) = LTRIM(RTRIM(s))
mysql> SELECT RTRIM('barbar ');
-> 'barbar‘
mysql> SELECT LTRIM(' barbar ');
-> 'barbar '
mysql> SELECT TRIM(' barbar ');
-> 'barbar'
Praktikum Basis Data
(Database Server MySQL)
38 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SUBSTRING(str,pos), SUBSTRING(str FROM pos),
SUBSTRING(str,pos,len),
SUBSTRING(str FROM pos FOR len),
SUBSTRING(str, pos) = SUBSTRING(str FROM pos) : mengambil string
dari string str mulai posisi pos.
SUBSTRING(str, pos, len) = SUBSTRING(str FROM pos FOR len) :
Mengambil string dari string str mulai posisi pos sebanyak len
mysql> SELECT SUBSTRING('Quadratically',5);
-> 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
-> 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
-> 'ratica'
mysql> SELECT SUBSTRING('Sakila', -3);
-> 'ila'
mysql> SELECT SUBSTRING('Sakila', -5, 3);
-> 'aki'
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2);
-> 'ki'
Jika pos negatif,
berarti dimulai dari
kanan
Function SUBSTR = SUBSTRING
Function MID = SUBSTRING(s,p,l)
Praktikum Basis Data
(Database Server MySQL)
39 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
REPEAT(str,count)
Mengulang string str sebanyak count kali
mysql> SELECT REPEAT('MySQL', 3);
-> 'MySQLMySQLMySQL'
Praktikum Basis Data
(Database Server MySQL)
40 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
REPLACE(str,from_str,to_str)
Mengganti string from_str yan ada dalam string str dengan
string to_str
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'
Praktikum Basis Data
(Database Server MySQL)
41 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
REVERSE(str)
Mengubah urutan karakter dalam string menjadi terbalik
mysql> SELECT REVERSE('abc');
-> 'cba'
Praktikum Basis Data
(Database Server MySQL)
42 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
RIGHT(str,len)
Mengambil sebanyak len karakter dari string str dimulai dari
posisi kanan
mysql> SELECT RIGHT('foobarbar', 4);
-> 'rbar'
Praktikum Basis Data
(Database Server MySQL)
43 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SOUNDEX(str)
Mengembalikan soundex dari suatu str
mysql> SELECT SOUNDEX('Hello'), SOUNDEX('Hallo');
-> 'H400', 'H400'
mysql> SELECT SOUNDEX('Quadratically');
-> 'Q36324'
Praktikum Basis Data
(Database Server MySQL)
44 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SPACE(N)
Mengembalikan string yang berisi spasi sebanyak N karakter
mysql> SELECT SPACE(6);
-> ' '
Praktikum Basis Data
(Database Server MySQL)
45 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LATIHAN-LATIHAN
Tabel : world.country
1. Cari negara yang nama negaranya 6 s/d 9 karakter
2. Tampilkan nama negara lengkap dengan localnamenya dengan
format “nama negara(localname)”, contoh untuk negara mesir
ditampilkan sebagai : 'Egypt(Misr)„
3. Tampilkan nama negara dan populasinya. Populasi dibulatkan ke
seribuan terdekat. Contoh : jika populasi adalah 123456 menjadi
123000
4. Tampilkan nama negara dan populasinya. Populasi dibulatkan ke
seribuan diatasnya. Contoh : jika populasi adalah 123456
menjadi 124000
5. Carilah nama negara yang 3 huruf terakhirnya sama dengan 3
huruf terakhir nama benuanya.
Praktikum Basis Data
(Database Server MySQL)
46 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LATIHAN-LATIHAN
Tabel : world.city
1. Tampilkan ID kota dan nama kotanya. Untuk ID kota
tampilkan dalam 5 digit yang diawali dengan 0. Contoh :
untuk kota dengan ID 123 harus ditampilkan 00123
2. Tampilkan kota dan populasinya. Tampilkan populasi dalam
format yang menggunakan pemisah ribuan. Tampilkan
dalam ribuan. Contoh : Jika populasinya 12345 maka
ditampilkan 12 Ribu. Jika populasinya 12345678 maka
akan ditampilkan 12,345 Ribu
3. Mirip dengan nomor 1, tetapi jangan menggunakan fungsi
LPAD. Buatlah alternatif dari LPAD.
Praktikum Basis Data
(Database Server MySQL)
47 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LATIHAN-LATIHAN
Tabel : classicmodels.employees
1. Tampilkan gabungan field FirstName dengan Lastname
menjadi field NamaLengkap
2. Seperti nomor 1, lengkapi dengan field email. Tetapi untuk
email tidak boleh ditampilkan dalam bentuk email biasa
(agar tidak bisa dibaca oleh robot spammer), tetapi dengan
mengganti @ dengan [at] dan titik (.) dengan [dot]. Contoh :
andri@heryandi.net menjadi andri[at]heryandi[dot]net

More Related Content

Viewers also liked

Pernyataan Select (Function) Alur Control dan Perbandingan
Pernyataan Select (Function) Alur Control dan PerbandinganPernyataan Select (Function) Alur Control dan Perbandingan
Pernyataan Select (Function) Alur Control dan PerbandinganMateri Kuliah Online
 
11 aplikasi teknologi online - session dan aplikasinya
11   aplikasi teknologi online - session dan aplikasinya11   aplikasi teknologi online - session dan aplikasinya
11 aplikasi teknologi online - session dan aplikasinyaMateri Kuliah Online
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyMateri Kuliah Online
 
Pengantar mata kuliah sertifikasi ti
Pengantar mata kuliah sertifikasi tiPengantar mata kuliah sertifikasi ti
Pengantar mata kuliah sertifikasi tiNur Deswita
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesMateri Kuliah Online
 
Pernyataan Select: Function Date/Time
Pernyataan Select: Function Date/TimePernyataan Select: Function Date/Time
Pernyataan Select: Function Date/TimeMateri Kuliah Online
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessMateri Kuliah Online
 
En el día de la madre... Felicidades
En el día de la madre... FelicidadesEn el día de la madre... Felicidades
En el día de la madre... FelicidadesIETISD Marinilla
 
Mida teha prügiga?
Mida teha prügiga?Mida teha prügiga?
Mida teha prügiga?yywy
 
Topología de red
Topología de redTopología de red
Topología de redmkmila92
 
03 herramientas del sistema operatico windows
03 herramientas del sistema operatico windows03 herramientas del sistema operatico windows
03 herramientas del sistema operatico windowsRubén Mantilla Quiroz
 
Italian local historical event
Italian  local historical eventItalian  local historical event
Italian local historical eventNatasha Dzhurkova
 
Keskkond ja tervis, TÜPS, 2012 II
Keskkond ja tervis, TÜPS, 2012 IIKeskkond ja tervis, TÜPS, 2012 II
Keskkond ja tervis, TÜPS, 2012 IIEnda Pärisma
 

Viewers also liked (18)

Pernyataan Select (Function) Alur Control dan Perbandingan
Pernyataan Select (Function) Alur Control dan PerbandinganPernyataan Select (Function) Alur Control dan Perbandingan
Pernyataan Select (Function) Alur Control dan Perbandingan
 
11 aplikasi teknologi online - session dan aplikasinya
11   aplikasi teknologi online - session dan aplikasinya11   aplikasi teknologi online - session dan aplikasinya
11 aplikasi teknologi online - session dan aplikasinya
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
 
Pengantar mata kuliah sertifikasi ti
Pengantar mata kuliah sertifikasi tiPengantar mata kuliah sertifikasi ti
Pengantar mata kuliah sertifikasi ti
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
 
Pernyataan Select: Function Date/Time
Pernyataan Select: Function Date/TimePernyataan Select: Function Date/Time
Pernyataan Select: Function Date/Time
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
 
E-education
E-educationE-education
E-education
 
Sistem dan model
Sistem dan modelSistem dan model
Sistem dan model
 
Mapa mental Cstuardo !
Mapa mental Cstuardo !Mapa mental Cstuardo !
Mapa mental Cstuardo !
 
En el día de la madre... Felicidades
En el día de la madre... FelicidadesEn el día de la madre... Felicidades
En el día de la madre... Felicidades
 
Acuerdo 042
Acuerdo 042Acuerdo 042
Acuerdo 042
 
Bibliotecas sena
Bibliotecas senaBibliotecas sena
Bibliotecas sena
 
Mida teha prügiga?
Mida teha prügiga?Mida teha prügiga?
Mida teha prügiga?
 
Topología de red
Topología de redTopología de red
Topología de red
 
03 herramientas del sistema operatico windows
03 herramientas del sistema operatico windows03 herramientas del sistema operatico windows
03 herramientas del sistema operatico windows
 
Italian local historical event
Italian  local historical eventItalian  local historical event
Italian local historical event
 
Keskkond ja tervis, TÜPS, 2012 II
Keskkond ja tervis, TÜPS, 2012 IIKeskkond ja tervis, TÜPS, 2012 II
Keskkond ja tervis, TÜPS, 2012 II
 

Similar to MYSQL_FUNCTIONS

Similar to MYSQL_FUNCTIONS (20)

Bab 05-pernyataan select (basic)
Bab 05-pernyataan select (basic)Bab 05-pernyataan select (basic)
Bab 05-pernyataan select (basic)
 
Bab 04-mengatur database my sql
Bab 04-mengatur database my sqlBab 04-mengatur database my sql
Bab 04-mengatur database my sql
 
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchMengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
 
Bab. 8
Bab. 8Bab. 8
Bab. 8
 
Fungsi php mysql
Fungsi php mysqlFungsi php mysql
Fungsi php mysql
 
Pengantar mysql
Pengantar mysqlPengantar mysql
Pengantar mysql
 
MySQL 1, introduction
MySQL 1, introductionMySQL 1, introduction
MySQL 1, introduction
 
Slide array fix
Slide array fixSlide array fix
Slide array fix
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
JOIN
JOINJOIN
JOIN
 
Tipe Data pada MySQL
Tipe Data pada MySQLTipe Data pada MySQL
Tipe Data pada MySQL
 
Tugas bu linda
Tugas bu lindaTugas bu linda
Tugas bu linda
 
Pengantar_Python.pptx
Pengantar_Python.pptxPengantar_Python.pptx
Pengantar_Python.pptx
 
Bab 07-data manipulation language
Bab 07-data manipulation languageBab 07-data manipulation language
Bab 07-data manipulation language
 
Modul 07 basisdata
Modul 07 basisdataModul 07 basisdata
Modul 07 basisdata
 
Pengantar Organisasi Dan Arsitektur Komputer
Pengantar Organisasi Dan Arsitektur KomputerPengantar Organisasi Dan Arsitektur Komputer
Pengantar Organisasi Dan Arsitektur Komputer
 
mengenal fungsi-fungsi diSQL Server
mengenal fungsi-fungsi diSQL Servermengenal fungsi-fungsi diSQL Server
mengenal fungsi-fungsi diSQL Server
 

More from Materi Kuliah Online

Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakMateri Kuliah Online
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Materi Kuliah Online
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDMateri Kuliah Online
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiMateri Kuliah Online
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaMateri Kuliah Online
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananMateri Kuliah Online
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangMateri Kuliah Online
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorMateri Kuliah Online
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponMateri Kuliah Online
 
Proses dan Penjadualan : Prioritas dan Multiprosesor
Proses dan Penjadualan : Prioritas dan MultiprosesorProses dan Penjadualan : Prioritas dan Multiprosesor
Proses dan Penjadualan : Prioritas dan MultiprosesorMateri Kuliah Online
 
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12VPembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12VMateri Kuliah Online
 
Konsep Pendidikan Tinggi Berbasis E-Learning
Konsep Pendidikan Tinggi Berbasis E-LearningKonsep Pendidikan Tinggi Berbasis E-Learning
Konsep Pendidikan Tinggi Berbasis E-LearningMateri Kuliah Online
 

More from Materi Kuliah Online (20)

Sekilas tentang HaKI
Sekilas tentang HaKISekilas tentang HaKI
Sekilas tentang HaKI
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
Access control-systems
Access control-systemsAccess control-systems
Access control-systems
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFID
 
Remote control alarm sepeda motor
Remote control alarm sepeda motorRemote control alarm sepeda motor
Remote control alarm sepeda motor
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi Terdistribusi
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di Indonesia
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah Gelombang
 
Dioda dan Catu Daya
Dioda dan Catu DayaDioda dan Catu Daya
Dioda dan Catu Daya
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp Integrator
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency Identification
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
 
Interfacing Number Display
Interfacing Number DisplayInterfacing Number Display
Interfacing Number Display
 
Proses dan Penjadualan : Prioritas dan Multiprosesor
Proses dan Penjadualan : Prioritas dan MultiprosesorProses dan Penjadualan : Prioritas dan Multiprosesor
Proses dan Penjadualan : Prioritas dan Multiprosesor
 
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12VPembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
Pembuatan Rangkaian Adaptor dengan Keluaran 5V dan 12V
 
Konsep Pendidikan Tinggi Berbasis E-Learning
Konsep Pendidikan Tinggi Berbasis E-LearningKonsep Pendidikan Tinggi Berbasis E-Learning
Konsep Pendidikan Tinggi Berbasis E-Learning
 

Recently uploaded

Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 

Recently uploaded (20)

Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 

MYSQL_FUNCTIONS

  • 1. Praktikum Basis Data (Database Server MySQL) 1 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Pernyataan SELECT (Single Row Function)
  • 2. Praktikum Basis Data (Database Server MySQL) 2 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Function-Function di MySQL • Function Numerik • Function String/Text • Function Date/Time • Function Alur Kontrol (Control Flow Function) • Function Komparasi/Perbandingan • Function Konversi Tipe Data • Function Enkripsi dan Kompresi • Function Lain
  • 3. Praktikum Basis Data (Database Server MySQL) 3 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Function Numerik Name Description ABS() Nilai absolute CEIL(), CEILING() Pembulatan ke atas CONV() Konversi bilangan antara bilangan yang berbeda basisnya COS() Cosinus DEGREES() Konversi dari radian ke derajat FLOOR() Pembulatan ke bawah MOD() Modulus (MOD, %) OCT() Konversi dari desimal ke octal PI() Nilai pi
  • 4. Praktikum Basis Data (Database Server MySQL) 4 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Function Numerik Name Description POW(), POWER() Pangkat RADIANS() Konversi dari derajat ke radian RAND() Random, Acak bilangan pecahan ROUND() Pembulatan SIN() Sinus SQRT() Akar kuadrat TAN() Tangent TRUNCATE() Potong bilangan sesuai pecahan yang diinginkan
  • 5. Praktikum Basis Data (Database Server MySQL) 5 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) ABS(X) Mengembalikan nilai absolut dari sebuah bilangan mysql> SELECT ABS(2); -> 2 mysql> SELECT ABS(-32); -> 32
  • 6. Praktikum Basis Data (Database Server MySQL) 6 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) CEILING(X) Pembulatan ke integer yang lebih besar. CEIL() = CEILING mysql> SELECT CEILING(1.23); -> 2 mysql> SELECT CEILING(-1.23); -> -1
  • 7. Praktikum Basis Data (Database Server MySQL) 7 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) FLOOR(X) Pembulatan ke integer yang lebih kecil. Membulatkan ke bawah. mysql> SELECT FLOOR(1.23); -> 1 mysql> SELECT FLOOR(-1.23); -> -2
  • 8. Praktikum Basis Data (Database Server MySQL) 8 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) ROUND(X), ROUND(X,Y) ROUND(X) : Pembulatan nilai X ke integer terdekatnya ROUND(X,Y) : Pembulatan nilai X dengan Y angka pecahan mysql> SELECT ROUND(-1.23); -> -1 mysql> SELECT ROUND(-1.58); -> -2 mysql> SELECT ROUND(1.58); -> 2 mysql> SELECT ROUND(1.298, 1); -> 1.3 mysql> SELECT ROUND(1.298, 0); -> 1 mysql> SELECT ROUND(23.298, -1); -> 20
  • 9. Praktikum Basis Data (Database Server MySQL) 9 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) CONV(N,from_base,to_base) Mengkonversi bilangan dari suatu bilangan ke bilangan dengan basis lain. mysql> SELECT CONV('a',16,2); -> '1010' mysql> SELECT CONV('6E',18,8); -> '172' mysql> SELECT CONV(-17,10,-18); -> '-H' mysql> SELECT CONV(10+'10'+'10'+0xa,10,10); -> '40'
  • 10. Praktikum Basis Data (Database Server MySQL) 10 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) PI() Mengembalikan Nilai PI (22/7) mysql> SELECT PI(); -> 3.141593 mysql> SELECT PI()+0.000000000000000000; -> 3.141592653589793116
  • 11. Praktikum Basis Data (Database Server MySQL) 11 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) RADIANS(X), DEGREES(X) Radians() = Konversi dari Derajat ke Radian Degrees() = Konversi dari Radian ke Derajat mysql> SELECT DEGREES(1); -> 57.2957795130823 mysql> SELECT DEGREES(PI() / 2); -> 90 mysql> SELECT RADIANS(90); -> 1.5707963267949
  • 12. Praktikum Basis Data (Database Server MySQL) 12 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SIN(X), COS(X), TAN(X) Mengembalikan nilai sinus, cosinus, dan tangent. X harus dalam radian, bukan derajat. mysql> SELECT SIN(PI()); -> 1.2246063538224e-16 mysql> SELECT ROUND(SIN(PI())); -> 0 mysql> SELECT TAN(PI()); -> -1.2246063538224e-16 mysql> SELECT TAN(PI()+1); -> 1.5574077246549 mysql> SELECT COS(RADIANS(180)); -> -1
  • 13. Praktikum Basis Data (Database Server MySQL) 13 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) POW(X,Y), POWER(X,Y) Mengembalikan nilai X pangkat Y mysql> SELECT POW(2,2); -> 4 mysql> SELECT POWER(2,-2); -> 0.25
  • 14. Praktikum Basis Data (Database Server MySQL) 14 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) RAND() Menghasilkan Nilai acak antara 0 <= n<1 mysql> SELECT RAND(); -> 0.0325894551655179
  • 15. Praktikum Basis Data (Database Server MySQL) 15 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SQRT(X) Mengembalikan nilai akar quadrat mysql> SELECT SQRT(4); -> 2 mysql> SELECT SQRT(20); -> 4.4721359549996 mysql> SELECT SQRT(-16); -> NULL
  • 16. Praktikum Basis Data (Database Server MySQL) 16 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Function String/Text Name Description ASCII() Mengembalikan kode ASCII dari karakter paling kiri BIN() Konversi dari bilangan desimal ke biner CHAR_LENGTH() Banyaknya karakter CHAR() Konversi dari kode ASCII ke karakter CONCAT_WS() Menggabungkan string dengan karakter pemisah (with separator) CONCAT() Menggabungkan string FORMAT() Memformat angka HEX() Konversi dari bilangan desimal ke hexadesimal INSERT() Menyisipkan sebuah string ke posisi yang ditentukan sampai mencapai panjang yang telah ditentukan INSTR() Mengembaikan index dari sebuah string yang ada dalam string lain LEFT() Mengambil string dari sebelah kiri sebanyak parameternya LENGTH() Mengembalikan banyaknya byte string
  • 17. Praktikum Basis Data (Database Server MySQL) 17 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Function String/Text Name Description LOCATE(), POSITION() Mengembalikan posisi suatu string pada string lain LOWER(), LCASE() Konversi isi string ke bentuk huruf kecil LPAD() Menambahkan sebuah string dengan menambah string yang diulang pada sebelah kirinya LTRIM() Menghapus spasi MID() Mengambil string dari string lain pada posisi tertentu ORD() Mengembalikan kode karakter dari karakter pertama pada sebuah string REPEAT() Mengulang string beberapa kali REPLACE() Mereplace string dengan string lain REVERSE() Membalikan urutan string. RIGHT() Mengambil string dimulai dari sebelah kanan string RPAD() Menambahkan string pada bagian kanan string RTRIM() Menghapus spasi pada sebelah kanan string
  • 18. Praktikum Basis Data (Database Server MySQL) 18 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Function String/Text Name Description SOUNDEX() Mengembalikan kode soundex suatu string SPACE() Mengembalikan string berisi spasi sebanyak yang diperlukan STRCMP() Membandingkan string SUBSTR(), SUBSTRING() Mengembalikan substring dari sebuah string TRIM() Menghapus spasi pada awal (kiri) dan akhir (kanan) string UNHEX()(v4.1.2) Mengkonversikan pasangan hexadesimal ke karakter UPPER(), UCASE() Konversi ke huruf kapital.
  • 19. Praktikum Basis Data (Database Server MySQL) 19 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) ASCII(X), ORD(X) Mengembalikan kode karakter dari karakter pertama suatu string mysql> SELECT ASCII('2'); -> 50 mysql> SELECT ASCII(2); -> 50 mysql> SELECT ASCII('dx'); -> 100 mysql> SELECT ORD('2'); -> 50 mysql> SELECT ORD(2); -> 50 mysql> SELECT ORD('dx'); -> 100
  • 20. Praktikum Basis Data (Database Server MySQL) 20 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) BIN(X) Konversi bilangan desimal ke bilangan biner mysql> SELECT BIN(12); -> '1100‘
  • 21. Praktikum Basis Data (Database Server MySQL) 21 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) OCT(X) Konversi dari bilangan desimal ke bilangan octal mysql> SELECT OCT(12); -> 14
  • 22. Praktikum Basis Data (Database Server MySQL) 22 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) HEX(N or S) HEX(N) : Konversi dari bilangan desimal ke hexadesimal HEX(S) : Konvesi dari string ke hexadesimal mysql> SELECT HEX(255); -> 'FF' mysql> SELECT 0x616263; -> 'abc' mysql> SELECT HEX('abc'); -> 616263
  • 23. Praktikum Basis Data (Database Server MySQL) 23 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) UHEX(str) Mengkonversi deret karakter hexa menjadi karakter mysql> SELECT UNHEX('4D7953514C'); -> 'MySQL' mysql> SELECT 0x4D7953514C; -> 'MySQL' mysql> SELECT UNHEX(HEX('string')); -> 'string' mysql> SELECT HEX(UNHEX('1267')); -> '1267'
  • 24. Praktikum Basis Data (Database Server MySQL) 24 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) CHAR_LENGTH(S), LENGTH(S) LENGTH(S) : Banyaknya byte dalam string. CHAR_LENGTH(S) : Banyaknya karakter dalam string Jika ada sebuah karakter yang multibyte, maka 2 byte bisa dianggap 1 karakter oleh CHAR_LENGTH(), tetapi tetap akan dianggap 2 byte oleh LENGTH() mysql> SELECT LENGTH('text'); -> 4 mysql> SELECT CHAR_LENGTH('text'); -> 4
  • 25. Praktikum Basis Data (Database Server MySQL) 25 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) CHAR(X) • Mengkonversikan urutan bilangan-bilangan ke dalam suatu string. Jika inputnya berupa string, maka akan dianggap bilangan bulat. mysql> SELECT CHAR(77,121,83,81,'76'); -> 'MySQL' mysql> SELECT CHAR(77,77.3,'77.3'); -> 'MMM'
  • 26. Praktikum Basis Data (Database Server MySQL) 26 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) CONCAT(S1, S2, ….) Menggabungkan sekumpulan string menjadi sebuah string. mysql> SELECT CONCAT('My', 'S', 'QL'); -> 'MySQL' mysql> SELECT CONCAT('My', NULL, 'QL'); -> NULL mysql> SELECT CONCAT(14.3); -> '14.3'
  • 27. Praktikum Basis Data (Database Server MySQL) 27 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) CONCAT_WS(X, S1, S2, ….) Menggabungkan sekumpulan string menjadi sebuah string dengan memberikan string pemisah (X) mysql> SELECT CONCAT_WS(',','First name', 'Second name','Last Name'); -> 'First name,Second name,Last Name' mysql> SELECT CONCAT_WS(',','First name',NULL,'Last Name'); -> 'First name,Last Name'
  • 28. Praktikum Basis Data (Database Server MySQL) 28 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) FORMAT(N,D) Memformat bilangan (N) ke dalam string dengan pemisah ribuan (format #,###,###.##) dengan banyaknya pecahan sebanyak D. mysql> SELECT FORMAT(12332.123456, 4); -> '12,332.1235' mysql> SELECT FORMAT(12332.1,4); -> '12,332.1000' mysql> SELECT FORMAT(12332.2,0); -> '12,332'
  • 29. Praktikum Basis Data (Database Server MySQL) 29 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) INSERT(str, pos, len, newstr) Mereplace suatu string str dengan string lain newstr dimulai pada posisi pos sampai panjang string mencapai len. Jika len melebihi sisa panjang maka seluruh string mulai dari pos akan direplace dengan newstr mysql> SELECT INSERT('Quadratic', 3, 4, 'What'); -> 'QuWhattic' mysql> SELECT INSERT('Quadratic', -1, 4, 'What'); -> 'Quadratic' mysql> SELECT INSERT('Quadratic', 3, 100, 'What'); -> 'QuWhat'
  • 30. Praktikum Basis Data (Database Server MySQL) 30 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) INSTR(str, substr) Mengembalikan posisi string substr pada string str mysql> SELECT INSTR('foobarbar', 'bar'); -> 4 mysql> SELECT INSTR('xbar', 'foobar'); -> 0
  • 31. Praktikum Basis Data (Database Server MySQL) 31 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LEFT(S,N) Mengambil N karakter dari string S mysql> SELECT LEFT('foobarbar', 5); -> 'fooba'
  • 32. Praktikum Basis Data (Database Server MySQL) 32 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LOCATE(substr, str), LOCATE(substr, str, pos), POSITION(substr IN str) LOCATE(substr, str) : Mencari posisi substr pada str LOCATE(substr, str, pos) : Mencari posisi substr pada str mulai posisi pos POSITION(substr IN str ) = LOCATE(substr, str) mysql> SELECT LOCATE('bar', 'foobarbar'); -> 4 mysql> SELECT LOCATE('xbar', 'foobar'); -> 0 mysql> SELECT LOCATE('bar', 'foobarbar', 5); -> 7 mysql> SELECT POSITION('bar' IN 'foobarbar'); -> 4
  • 33. Praktikum Basis Data (Database Server MySQL) 33 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LOWER(S), LCASE(S) Mengkonversi string S ke bentuk huruf kecil mysql> SELECT LOWER('QUADRATICALLY'); -> 'quadratically‘ mysql> SELECT LCASE('QUADRATICALLY'); -> 'quadratically‘
  • 34. Praktikum Basis Data (Database Server MySQL) 34 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) UPPER(S), UCASE(S) Mengkonversi string S ke bentuk huruf kapital mysql> SELECT UPPER('quadratically'); -> 'QUADRATICALLY' mysql> SELECT UCASE('quadratically'); -> 'QUADRATICALLY'
  • 35. Praktikum Basis Data (Database Server MySQL) 35 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LPAD(str,len,padstr) Mengembalikan string str sepanjang len, jika panjang string str masih kurang dari len, maka akan ditambah string padstr pada bagian kiri (awal) mysql> SELECT LPAD('hi',4,'?'); -> '??hi' mysql> SELECT LPAD('hi',1,'??'); -> 'h'
  • 36. Praktikum Basis Data (Database Server MySQL) 36 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) RPAD(str,len,padstr) Mengembalikan string str sepanjang len, jika panjang string str masih kurang dari len, maka akan ditambah string padstr pada bagian kanan (akhir) mysql> SELECT RPAD('hi',4,'?'); -> 'hi??' mysql> SELECT RPAD('hi',1,'?'); -> 'h'
  • 37. Praktikum Basis Data (Database Server MySQL) 37 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LTRIM(s), RTRIM(s), TRIM(s) LTRIM(s) : Menghapus spasi pada kiri (awal) string RTRIM(s) : Menghapus spasi pada kanan (akhir) string TRIM(s) : Menghapus spasi pada kiri dan kanan string TRIM(s) = LTRIM(RTRIM(s)) mysql> SELECT RTRIM('barbar '); -> 'barbar‘ mysql> SELECT LTRIM(' barbar '); -> 'barbar ' mysql> SELECT TRIM(' barbar '); -> 'barbar'
  • 38. Praktikum Basis Data (Database Server MySQL) 38 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len), SUBSTRING(str FROM pos FOR len), SUBSTRING(str, pos) = SUBSTRING(str FROM pos) : mengambil string dari string str mulai posisi pos. SUBSTRING(str, pos, len) = SUBSTRING(str FROM pos FOR len) : Mengambil string dari string str mulai posisi pos sebanyak len mysql> SELECT SUBSTRING('Quadratically',5); -> 'ratically' mysql> SELECT SUBSTRING('foobarbar' FROM 4); -> 'barbar' mysql> SELECT SUBSTRING('Quadratically',5,6); -> 'ratica' mysql> SELECT SUBSTRING('Sakila', -3); -> 'ila' mysql> SELECT SUBSTRING('Sakila', -5, 3); -> 'aki' mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2); -> 'ki' Jika pos negatif, berarti dimulai dari kanan Function SUBSTR = SUBSTRING Function MID = SUBSTRING(s,p,l)
  • 39. Praktikum Basis Data (Database Server MySQL) 39 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) REPEAT(str,count) Mengulang string str sebanyak count kali mysql> SELECT REPEAT('MySQL', 3); -> 'MySQLMySQLMySQL'
  • 40. Praktikum Basis Data (Database Server MySQL) 40 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) REPLACE(str,from_str,to_str) Mengganti string from_str yan ada dalam string str dengan string to_str mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww'); -> 'WwWwWw.mysql.com'
  • 41. Praktikum Basis Data (Database Server MySQL) 41 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) REVERSE(str) Mengubah urutan karakter dalam string menjadi terbalik mysql> SELECT REVERSE('abc'); -> 'cba'
  • 42. Praktikum Basis Data (Database Server MySQL) 42 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) RIGHT(str,len) Mengambil sebanyak len karakter dari string str dimulai dari posisi kanan mysql> SELECT RIGHT('foobarbar', 4); -> 'rbar'
  • 43. Praktikum Basis Data (Database Server MySQL) 43 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SOUNDEX(str) Mengembalikan soundex dari suatu str mysql> SELECT SOUNDEX('Hello'), SOUNDEX('Hallo'); -> 'H400', 'H400' mysql> SELECT SOUNDEX('Quadratically'); -> 'Q36324'
  • 44. Praktikum Basis Data (Database Server MySQL) 44 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SPACE(N) Mengembalikan string yang berisi spasi sebanyak N karakter mysql> SELECT SPACE(6); -> ' '
  • 45. Praktikum Basis Data (Database Server MySQL) 45 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LATIHAN-LATIHAN Tabel : world.country 1. Cari negara yang nama negaranya 6 s/d 9 karakter 2. Tampilkan nama negara lengkap dengan localnamenya dengan format “nama negara(localname)”, contoh untuk negara mesir ditampilkan sebagai : 'Egypt(Misr)„ 3. Tampilkan nama negara dan populasinya. Populasi dibulatkan ke seribuan terdekat. Contoh : jika populasi adalah 123456 menjadi 123000 4. Tampilkan nama negara dan populasinya. Populasi dibulatkan ke seribuan diatasnya. Contoh : jika populasi adalah 123456 menjadi 124000 5. Carilah nama negara yang 3 huruf terakhirnya sama dengan 3 huruf terakhir nama benuanya.
  • 46. Praktikum Basis Data (Database Server MySQL) 46 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LATIHAN-LATIHAN Tabel : world.city 1. Tampilkan ID kota dan nama kotanya. Untuk ID kota tampilkan dalam 5 digit yang diawali dengan 0. Contoh : untuk kota dengan ID 123 harus ditampilkan 00123 2. Tampilkan kota dan populasinya. Tampilkan populasi dalam format yang menggunakan pemisah ribuan. Tampilkan dalam ribuan. Contoh : Jika populasinya 12345 maka ditampilkan 12 Ribu. Jika populasinya 12345678 maka akan ditampilkan 12,345 Ribu 3. Mirip dengan nomor 1, tetapi jangan menggunakan fungsi LPAD. Buatlah alternatif dari LPAD.
  • 47. Praktikum Basis Data (Database Server MySQL) 47 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LATIHAN-LATIHAN Tabel : classicmodels.employees 1. Tampilkan gabungan field FirstName dengan Lastname menjadi field NamaLengkap 2. Seperti nomor 1, lengkapi dengan field email. Tetapi untuk email tidak boleh ditampilkan dalam bentuk email biasa (agar tidak bisa dibaca oleh robot spammer), tetapi dengan mengganti @ dengan [at] dan titik (.) dengan [dot]. Contoh : andri@heryandi.net menjadi andri[at]heryandi[dot]net