SlideShare a Scribd company logo
1 of 30
Download to read offline
Praktikum Basis Data
(Database Server MySQL)
1 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Pernyataan SELECT
Praktikum Basis Data
(Database Server MySQL)
2 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Kemampuan Pernyataan SQL SELECT
SelectionProjection
Table 1 Table 2
Table 1Table 1
Join
Praktikum Basis Data
(Database Server MySQL)
3 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Database Contoh “World”
Download Sample : http://dev.mysql.com/doc/index-other.html
Praktikum Basis Data
(Database Server MySQL)
4 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
PERNYATAAN SQL DASAR
Praktikum Basis Data
(Database Server MySQL)
5 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Perintah SELECT dasar
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;
Praktikum Basis Data
(Database Server MySQL)
6 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SELECT Semua Kolom
SELECT *
FROM country;
SELECT *
FROM city;
SELECT *
FROM countrylanguage;
Praktikum Basis Data
(Database Server MySQL)
7 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SELECT Kolom Tertentu
SELECT Code,Name,HeadOfState
FROM country;
SELECT ID,Name,CountryCode
FROM city;
Praktikum Basis Data
(Database Server MySQL)
8 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Ekspresi Aritmatika
SELECT 9 / 3 + 7 * 2 ;
Operator Deskripsi
+ Penambahan
- Pengurangan
* Perkalian
/ Pembagian
DIV Pembagian integer.
MOD, % Modulo, Pembagian mengambil Sisa
Praktikum Basis Data
(Database Server MySQL)
9 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Ekspresi Aritmatika dalam Tabel
Digunakan untuk menghitung sudah seberapa
tahun negara tersebut merdeka (tahun sekarang
dikurangi dengan tahun kemerdekaan)
SELECT Name, 2009 - IndepYear
FROM country
Praktikum Basis Data
(Database Server MySQL)
10 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
NULL dalam Ekspresi Aritmatika
Jika sebuah ekspresi matematika mengandung NULL, maka
hasil perhitungannya adalah NULL
Perhatikan hasil eksekusi tersebut pada negara 'Netherlands
Antilles', Aruba, Anguilla
SELECT Name, IndepYear, 2009 - IndepYear
FROM country
Praktikum Basis Data
(Database Server MySQL)
11 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Alias Kolom
• Alias digunakan untuk memberikan nama kolom yang lebih
baik.
SELECT Name AS NamaNegara, IndepYear 'Tahun Kemerdekaan',
2009 - IndepYear "Lama Merdeka"
FROM country
• Boleh menggunakan keyword AS.
• Untuk nama alias kolom yang mengandung spasi, gunakan
tanda kutif tunggal atau ganda
• Tidak bisa digunakan untuk kriteria dalam WHERE
Praktikum Basis Data
(Database Server MySQL)
12 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Baris Duplikat
DISTINCT digunakan untuk menghilangkan baris duplikat.
• SELECT tanpa DISTINCT (Menghasilkan 4079 baris)
• SELECT dengan DISTINCT (Menghasilkan 232 baris)
SELECT CountryCode
FROM city
SELECT DISTINCT CountryCode
FROM city
Praktikum Basis Data
(Database Server MySQL)
13 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Baris Duplikat
DISTINCT menggunakan banyak kolom.
• SELECT tanpa DISTINCT (Menghasilkan 984 baris)
• SELECT dengan DISTINCT (Menghasilkan 390 baris)
SELECT CountryCode,IsOfficial
FROM CountryLanguage
SELECT DISTINCT CountryCode,IsOfficial
FROM CountryLanguage
Praktikum Basis Data
(Database Server MySQL)
14 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Pengurutan
• Pengurutan dapat dilakukan dengan menggunakan perintah
ORDER BY
• Pengurutan dapat dilakukan secara menaik (ASCending),
maupun menurun (DESCending)
• Jika jenis pengurutan tidak disebutkan, maka dianggap
pengurutan menaik (Ascending)
• Pengurutan dapat dilakukan 1 level, 2 level atau lebih.
Praktikum Basis Data
(Database Server MySQL)
15 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Pengurutan
• Pengurutan Menaik (Ascending)
• Pengurutan Menurun (Descending)
SELECT *
FROM city ORDER BY name
SELECT *
FROM city ORDER BY name DESC
Praktikum Basis Data
(Database Server MySQL)
16 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Pengurutan
Pengurutan dapat dilakukan 2 level atau lebih. Setiap level
dapat mempunyai jenis pengaturan masing masing.
• Pengurutan berdasarkan Populasi secara ascending. Jika
ada populasi yang sama, maka akan akan diurutkan lagi
berdasarkan ID secara descending.
• Pengurutan 2 level secara descending.
SELECT ID,NAME,Population
FROM city ORDER BY Population,ID desc
SELECT ID,NAME,Population
FROM city ORDER BY Population desc,ID desc
Praktikum Basis Data
(Database Server MySQL)
17 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
SELEKSI
(MEMBATASI BARIS)
Praktikum Basis Data
(Database Server MySQL)
18 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Membatasi Baris
• Pembatasan baris yang dihasilkan oleh sebuah query
dilakukan dengan menambahkan klausa WHERE
• Dalam WHERE umumnya menggunakan operator
perbandingan.
• WHERE ditulis setelah klausa FROM selesai.
Praktikum Basis Data
(Database Server MySQL)
19 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Operator Perbandingan
Operator Deskripsi
= Sama dengan
> Lebih besar
>= Lebih besar atau sama dengan
< Lebih kecil
<= Lebih kecil atau sama dengan
<> , != Tidak sama dengan
BETWEEN ...AND... Antara dua nilai
IN(set) Cocok dengan salah satu dari daftar nilai
LIKE Cocok dengan pola tertentu
IS NULL / IS NOT NULL Perbandingan dengan nilai NULL
Praktikum Basis Data
(Database Server MySQL)
20 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Contoh Pembatasan Baris
SELECT Code, Name, Continent
FROM Country
WHERE Continent='Asia'
SELECT Name,Population
FROM City
WHERE Population>5000000
SELECT Code, Name, Continent
FROM Country
WHERE Continent<>'Asia'
Praktikum Basis Data
(Database Server MySQL)
21 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Seleksi dengan operator IN
• Seleksi negara Asia atau Eropa
• Seleksi negara bukan Asia atau Eropa
SELECT Code, Name, Continent
FROM Country
WHERE Continent IN ('Asia','Europe')
SELECT Code, Name, Continent
FROM Country
WHERE Continent NOT IN ('Asia','Europe')
Praktikum Basis Data
(Database Server MySQL)
22 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Seleksi dengan operator BETWEEN
• Digunakan untuk seleksi berdasarkan range nilai tertentu
SELECT ID, Name
FROM City
WHERE Population BETWEEN 5000000 and 6000000
SELECT ID, Name
FROM City
WHERE ID BETWEEN 100 and 200
Praktikum Basis Data
(Database Server MySQL)
23 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Seleksi dengan operator LIKE
• Digunakan untuk melakukan pencarian berdasarkan wildcard.
• Pencarian dapat berupa string atau bilangan
• Karakter wildcard yang dapat digunakan adalah :
 % mewakili 0 atau banyak karakter.
 _ mewakili sebuah karakter
SELECT ID, Name
FROM City
WHERE Name LIKE 'Ban%'
SELECT ID, Name
FROM City
WHERE Id like '_4'
Praktikum Basis Data
(Database Server MySQL)
24 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Seleksi Berdasarkan Kolom NULL
• Perbandingan terhadap nilai NULL hanya bisa dilakukan
dengan operator IS.
SELECT Code, Name, IndepYear
FROM country
WHERE IndepYear IS NULL
Praktikum Basis Data
(Database Server MySQL)
25 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Seleksi dengan operator logika
Operator Deskripsi
AND, && Mereturnkan TRUE jika kedua
operan bernilai TRUE
OR, || Mereturnkan TRUE jika salah satu
atau keduanya bernilai TRUE
NOT, ! Mereturnkan TRUE jika operannya
bernilai FALSE.
XOR Mereturnkan TRUE jika salah satu
dari operannya bernilai TRUE dan
yang lainnya bernilai FALSE
Praktikum Basis Data
(Database Server MySQL)
26 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Seleksi dengan operator logika
SELECT Name, Population,Continent
FROM country
WHERE Population>=500000 AND Continent='North America'
SELECT Name, Population,Continent
FROM country
WHERE Population>=500000 OR Continent='North America'
SELECT Name, Population,Continent
FROM country
WHERE Continent<>'North America'
Praktikum Basis Data
(Database Server MySQL)
27 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Seleksi dengan LIMIT
LIMIT digunakan untuk membatasi banyaknya baris yang ingin
dihasil dari sebuah query.
Ada 2 cara menggunakan limit
1. LIMIT BanyakBaris
Limit ini digunakan untuk mengambil baris-baris data dari data pertama
sebanyak BanyakBaris.
2. LIMIT NoRecordAwal,BanyakBaris
Limit ini digunakan untuk mengambil baris-baris data dari posisi
NoRecordAwal sebanyak BanyakBaris. NoRecordAwal dimulai dengan
0 yang menunjuk ke data Pertama.
Praktikum Basis Data
(Database Server MySQL)
28 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
Seleksi dengan LIMIT
1. Menampilkan 10 Negara dengan penduduk terbanyak
2. Menampilkan Negara posisi 11 – 20 berdasarkan
banyaknya penduduk.
SELECT Name, Population,Continent
FROM country
ORDER BY Population DESC LIMIT 10
SELECT Name, Population,Continent
FROM country
ORDER BY Population DESC LIMIT 10,10
Praktikum Basis Data
(Database Server MySQL)
29 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LATIHAN
1. Cari negara yang namanya berakhiran dengan “ia”.
Misalnya Indonesia, Australia, dll
2. Cari negara di Asia yang bentuk pemerintahannya Republic
3. Negara apa yang tingkat harapan hidupnya
(LifeExpectation) paling besar
4. Cari negara yang telah merdeka lebih dari 60 tahun
5. Bahasa apa saja yang banyak dikenal di dunia. Sebut
hanya 1 kali untuk setiap bahasa.
Praktikum Basis Data
(Database Server MySQL)
30 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM)
LATIHAN
6. Cari kota mana di Indonesia yang populasinya lebih dari
2000000 penduduk.
7. Di negara manakah bahasa inggris digunakan oleh lebih
dari 60% penduduknya.
8. Cari nama negara dan kepadatan penduduknya. Susun dari
yang mempunyai kepadatan penduduk paling tinggi.

More Related Content

Similar to Bab 05-pernyataan select (basic)

06 mi3222 - migrasi data antara ms access dan oracle dengan odbc
06   mi3222 - migrasi data antara ms access dan oracle dengan odbc06   mi3222 - migrasi data antara ms access dan oracle dengan odbc
06 mi3222 - migrasi data antara ms access dan oracle dengan odbcWahyu Hidayat
 
05 mi3222 - migrasi data antara ms access dan my sql dengan odbc
05   mi3222 - migrasi data antara ms access dan my sql dengan odbc05   mi3222 - migrasi data antara ms access dan my sql dengan odbc
05 mi3222 - migrasi data antara ms access dan my sql dengan odbcWahyu Hidayat
 
09 mi3222 - migrasi data dengan repository secara offline source
09   mi3222 - migrasi data dengan repository secara offline source09   mi3222 - migrasi data dengan repository secara offline source
09 mi3222 - migrasi data dengan repository secara offline sourceWahyu Hidayat
 
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 fetchAchmad Solichin
 
7. Pengantar Deep Learning.ppsx
7. Pengantar Deep Learning.ppsx7. Pengantar Deep Learning.ppsx
7. Pengantar Deep Learning.ppsxRYNGWKN
 
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptmusahari1
 
04 mi3222 - migrasi data antara my sql dan oracle dengan csv
04   mi3222 - migrasi data antara my sql dan oracle dengan csv04   mi3222 - migrasi data antara my sql dan oracle dengan csv
04 mi3222 - migrasi data antara my sql dan oracle dengan csvWahyu Hidayat
 

Similar to Bab 05-pernyataan select (basic) (20)

Array pada PHP
Array pada PHPArray pada PHP
Array pada PHP
 
Basisdata sql
Basisdata   sqlBasisdata   sql
Basisdata sql
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
06 mi3222 - migrasi data antara ms access dan oracle dengan odbc
06   mi3222 - migrasi data antara ms access dan oracle dengan odbc06   mi3222 - migrasi data antara ms access dan oracle dengan odbc
06 mi3222 - migrasi data antara ms access dan oracle dengan odbc
 
Bab 07-data manipulation language
Bab 07-data manipulation languageBab 07-data manipulation language
Bab 07-data manipulation language
 
05 mi3222 - migrasi data antara ms access dan my sql dengan odbc
05   mi3222 - migrasi data antara ms access dan my sql dengan odbc05   mi3222 - migrasi data antara ms access dan my sql dengan odbc
05 mi3222 - migrasi data antara ms access dan my sql dengan odbc
 
09 mi3222 - migrasi data dengan repository secara offline source
09   mi3222 - migrasi data dengan repository secara offline source09   mi3222 - migrasi data dengan repository secara offline source
09 mi3222 - migrasi data dengan repository secara offline source
 
Bab iv sql
Bab iv   sqlBab iv   sql
Bab iv sql
 
Week 4-array dan string
Week 4-array dan stringWeek 4-array dan string
Week 4-array dan string
 
Basis data (_database_)
Basis data (_database_)Basis data (_database_)
Basis data (_database_)
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
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
 
Slide array fix
Slide array fixSlide array fix
Slide array fix
 
Konsep dasar sistem basis data
Konsep dasar sistem basis dataKonsep dasar sistem basis data
Konsep dasar sistem basis data
 
Konsep basis data pengantar my sql
Konsep basis data pengantar  my sqlKonsep basis data pengantar  my sql
Konsep basis data pengantar my sql
 
7. Pengantar Deep Learning.ppsx
7. Pengantar Deep Learning.ppsx7. Pengantar Deep Learning.ppsx
7. Pengantar Deep Learning.ppsx
 
Bab 06-tabel
Bab 06-tabelBab 06-tabel
Bab 06-tabel
 
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.ppt
 
04 mi3222 - migrasi data antara my sql dan oracle dengan csv
04   mi3222 - migrasi data antara my sql dan oracle dengan csv04   mi3222 - migrasi data antara my sql dan oracle dengan csv
04 mi3222 - migrasi data antara my sql dan oracle dengan csv
 

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
 
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
 
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
 
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
 
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
 
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
 

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
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
 
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
 
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
 
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
 
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
 
Interfacing Number Display
Interfacing Number DisplayInterfacing Number Display
Interfacing Number Display
 

Recently uploaded

Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfNatasyaA11
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPAnaNoorAfdilla
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPCMBANDUNGANKabSemar
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 

Recently uploaded (20)

Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptx
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 

Bab 05-pernyataan select (basic)

  • 1. Praktikum Basis Data (Database Server MySQL) 1 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Pernyataan SELECT
  • 2. Praktikum Basis Data (Database Server MySQL) 2 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Kemampuan Pernyataan SQL SELECT SelectionProjection Table 1 Table 2 Table 1Table 1 Join
  • 3. Praktikum Basis Data (Database Server MySQL) 3 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Database Contoh “World” Download Sample : http://dev.mysql.com/doc/index-other.html
  • 4. Praktikum Basis Data (Database Server MySQL) 4 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) PERNYATAAN SQL DASAR
  • 5. Praktikum Basis Data (Database Server MySQL) 5 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Perintah SELECT dasar SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;
  • 6. Praktikum Basis Data (Database Server MySQL) 6 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SELECT Semua Kolom SELECT * FROM country; SELECT * FROM city; SELECT * FROM countrylanguage;
  • 7. Praktikum Basis Data (Database Server MySQL) 7 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SELECT Kolom Tertentu SELECT Code,Name,HeadOfState FROM country; SELECT ID,Name,CountryCode FROM city;
  • 8. Praktikum Basis Data (Database Server MySQL) 8 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Ekspresi Aritmatika SELECT 9 / 3 + 7 * 2 ; Operator Deskripsi + Penambahan - Pengurangan * Perkalian / Pembagian DIV Pembagian integer. MOD, % Modulo, Pembagian mengambil Sisa
  • 9. Praktikum Basis Data (Database Server MySQL) 9 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Ekspresi Aritmatika dalam Tabel Digunakan untuk menghitung sudah seberapa tahun negara tersebut merdeka (tahun sekarang dikurangi dengan tahun kemerdekaan) SELECT Name, 2009 - IndepYear FROM country
  • 10. Praktikum Basis Data (Database Server MySQL) 10 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) NULL dalam Ekspresi Aritmatika Jika sebuah ekspresi matematika mengandung NULL, maka hasil perhitungannya adalah NULL Perhatikan hasil eksekusi tersebut pada negara 'Netherlands Antilles', Aruba, Anguilla SELECT Name, IndepYear, 2009 - IndepYear FROM country
  • 11. Praktikum Basis Data (Database Server MySQL) 11 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Alias Kolom • Alias digunakan untuk memberikan nama kolom yang lebih baik. SELECT Name AS NamaNegara, IndepYear 'Tahun Kemerdekaan', 2009 - IndepYear "Lama Merdeka" FROM country • Boleh menggunakan keyword AS. • Untuk nama alias kolom yang mengandung spasi, gunakan tanda kutif tunggal atau ganda • Tidak bisa digunakan untuk kriteria dalam WHERE
  • 12. Praktikum Basis Data (Database Server MySQL) 12 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Baris Duplikat DISTINCT digunakan untuk menghilangkan baris duplikat. • SELECT tanpa DISTINCT (Menghasilkan 4079 baris) • SELECT dengan DISTINCT (Menghasilkan 232 baris) SELECT CountryCode FROM city SELECT DISTINCT CountryCode FROM city
  • 13. Praktikum Basis Data (Database Server MySQL) 13 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Baris Duplikat DISTINCT menggunakan banyak kolom. • SELECT tanpa DISTINCT (Menghasilkan 984 baris) • SELECT dengan DISTINCT (Menghasilkan 390 baris) SELECT CountryCode,IsOfficial FROM CountryLanguage SELECT DISTINCT CountryCode,IsOfficial FROM CountryLanguage
  • 14. Praktikum Basis Data (Database Server MySQL) 14 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Pengurutan • Pengurutan dapat dilakukan dengan menggunakan perintah ORDER BY • Pengurutan dapat dilakukan secara menaik (ASCending), maupun menurun (DESCending) • Jika jenis pengurutan tidak disebutkan, maka dianggap pengurutan menaik (Ascending) • Pengurutan dapat dilakukan 1 level, 2 level atau lebih.
  • 15. Praktikum Basis Data (Database Server MySQL) 15 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Pengurutan • Pengurutan Menaik (Ascending) • Pengurutan Menurun (Descending) SELECT * FROM city ORDER BY name SELECT * FROM city ORDER BY name DESC
  • 16. Praktikum Basis Data (Database Server MySQL) 16 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Pengurutan Pengurutan dapat dilakukan 2 level atau lebih. Setiap level dapat mempunyai jenis pengaturan masing masing. • Pengurutan berdasarkan Populasi secara ascending. Jika ada populasi yang sama, maka akan akan diurutkan lagi berdasarkan ID secara descending. • Pengurutan 2 level secara descending. SELECT ID,NAME,Population FROM city ORDER BY Population,ID desc SELECT ID,NAME,Population FROM city ORDER BY Population desc,ID desc
  • 17. Praktikum Basis Data (Database Server MySQL) 17 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) SELEKSI (MEMBATASI BARIS)
  • 18. Praktikum Basis Data (Database Server MySQL) 18 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Membatasi Baris • Pembatasan baris yang dihasilkan oleh sebuah query dilakukan dengan menambahkan klausa WHERE • Dalam WHERE umumnya menggunakan operator perbandingan. • WHERE ditulis setelah klausa FROM selesai.
  • 19. Praktikum Basis Data (Database Server MySQL) 19 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Operator Perbandingan Operator Deskripsi = Sama dengan > Lebih besar >= Lebih besar atau sama dengan < Lebih kecil <= Lebih kecil atau sama dengan <> , != Tidak sama dengan BETWEEN ...AND... Antara dua nilai IN(set) Cocok dengan salah satu dari daftar nilai LIKE Cocok dengan pola tertentu IS NULL / IS NOT NULL Perbandingan dengan nilai NULL
  • 20. Praktikum Basis Data (Database Server MySQL) 20 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Contoh Pembatasan Baris SELECT Code, Name, Continent FROM Country WHERE Continent='Asia' SELECT Name,Population FROM City WHERE Population>5000000 SELECT Code, Name, Continent FROM Country WHERE Continent<>'Asia'
  • 21. Praktikum Basis Data (Database Server MySQL) 21 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Seleksi dengan operator IN • Seleksi negara Asia atau Eropa • Seleksi negara bukan Asia atau Eropa SELECT Code, Name, Continent FROM Country WHERE Continent IN ('Asia','Europe') SELECT Code, Name, Continent FROM Country WHERE Continent NOT IN ('Asia','Europe')
  • 22. Praktikum Basis Data (Database Server MySQL) 22 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Seleksi dengan operator BETWEEN • Digunakan untuk seleksi berdasarkan range nilai tertentu SELECT ID, Name FROM City WHERE Population BETWEEN 5000000 and 6000000 SELECT ID, Name FROM City WHERE ID BETWEEN 100 and 200
  • 23. Praktikum Basis Data (Database Server MySQL) 23 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Seleksi dengan operator LIKE • Digunakan untuk melakukan pencarian berdasarkan wildcard. • Pencarian dapat berupa string atau bilangan • Karakter wildcard yang dapat digunakan adalah :  % mewakili 0 atau banyak karakter.  _ mewakili sebuah karakter SELECT ID, Name FROM City WHERE Name LIKE 'Ban%' SELECT ID, Name FROM City WHERE Id like '_4'
  • 24. Praktikum Basis Data (Database Server MySQL) 24 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Seleksi Berdasarkan Kolom NULL • Perbandingan terhadap nilai NULL hanya bisa dilakukan dengan operator IS. SELECT Code, Name, IndepYear FROM country WHERE IndepYear IS NULL
  • 25. Praktikum Basis Data (Database Server MySQL) 25 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Seleksi dengan operator logika Operator Deskripsi AND, && Mereturnkan TRUE jika kedua operan bernilai TRUE OR, || Mereturnkan TRUE jika salah satu atau keduanya bernilai TRUE NOT, ! Mereturnkan TRUE jika operannya bernilai FALSE. XOR Mereturnkan TRUE jika salah satu dari operannya bernilai TRUE dan yang lainnya bernilai FALSE
  • 26. Praktikum Basis Data (Database Server MySQL) 26 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Seleksi dengan operator logika SELECT Name, Population,Continent FROM country WHERE Population>=500000 AND Continent='North America' SELECT Name, Population,Continent FROM country WHERE Population>=500000 OR Continent='North America' SELECT Name, Population,Continent FROM country WHERE Continent<>'North America'
  • 27. Praktikum Basis Data (Database Server MySQL) 27 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Seleksi dengan LIMIT LIMIT digunakan untuk membatasi banyaknya baris yang ingin dihasil dari sebuah query. Ada 2 cara menggunakan limit 1. LIMIT BanyakBaris Limit ini digunakan untuk mengambil baris-baris data dari data pertama sebanyak BanyakBaris. 2. LIMIT NoRecordAwal,BanyakBaris Limit ini digunakan untuk mengambil baris-baris data dari posisi NoRecordAwal sebanyak BanyakBaris. NoRecordAwal dimulai dengan 0 yang menunjuk ke data Pertama.
  • 28. Praktikum Basis Data (Database Server MySQL) 28 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) Seleksi dengan LIMIT 1. Menampilkan 10 Negara dengan penduduk terbanyak 2. Menampilkan Negara posisi 11 – 20 berdasarkan banyaknya penduduk. SELECT Name, Population,Continent FROM country ORDER BY Population DESC LIMIT 10 SELECT Name, Population,Continent FROM country ORDER BY Population DESC LIMIT 10,10
  • 29. Praktikum Basis Data (Database Server MySQL) 29 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LATIHAN 1. Cari negara yang namanya berakhiran dengan “ia”. Misalnya Indonesia, Australia, dll 2. Cari negara di Asia yang bentuk pemerintahannya Republic 3. Negara apa yang tingkat harapan hidupnya (LifeExpectation) paling besar 4. Cari negara yang telah merdeka lebih dari 60 tahun 5. Bahasa apa saja yang banyak dikenal di dunia. Sebut hanya 1 kali untuk setiap bahasa.
  • 30. Praktikum Basis Data (Database Server MySQL) 30 Oleh : Andri Heryandi, MT, Teknik Informatika – Universitas Komputer Indonesia (UNIKOM) LATIHAN 6. Cari kota mana di Indonesia yang populasinya lebih dari 2000000 penduduk. 7. Di negara manakah bahasa inggris digunakan oleh lebih dari 60% penduduknya. 8. Cari nama negara dan kepadatan penduduknya. Susun dari yang mempunyai kepadatan penduduk paling tinggi.