Staffsite STMIK PPKIA Pradnya Paramita
SELECT, WHERE, &
ORDER BY
C
Praktikum Sistem Basis Data - 2
LATIHAN
• Buatlah database LATIHAN “create database latihan;”
• Buatlah table TEMAN
• “create table teman;”
• “create table teman (noid int unsigned auto_increment primary key, nama
varchar(35) not null, jkel enum('L', 'P'), tmp_lahir varchar(35) not null, tgl_lahir
date null default '0000-00-00',alamat varchar(50) not null,kota varchar(35) not
null);
• Isilah data teman seperti tabel halaman berikut ini
• insert into teman values ("1", "Ahmad Subhan", “L", “Medan", "2000-09-29", “Jl.
Arjono 123", “Medan");
TABEL TEMAN
Select
• Select adalah perintah dalam Bahasa sql yang digunakan
untuk menampilkan data berdasarkan field.
• Perintah select selalui diikuti dengan perintah “from”, yang
artinya mengambil dari tabel tertentu
• Misalnya:
• Jika ingin menampilkan semua data (semua field) dari tabel teman, maka
perintahnya adalah “select * from teman;” (semua field diwakili dengan tanda *)
• Jika ingin menampilkan data noid dan nama saja pada tabel teman, maka
perintahnya adalah “select no id, nama from teman;”
Order by
• Order by adalah perintah dalam bahasa sql yang digunakan
untuk mengurutkan data yang akan ditampilkan.
• Misalnya:
• Jika ingin menampilkan data teman yang jenis kelaminnya Laki-laki (‘L’) dan
diurutkan berdasarkan nama secara ascending, maka perintahnya adalah “select
* from teman where jkel=‘L’ order by nama”;
• Jika ingin menampilkan data teman yang diurutkan berdasarkan tanggal
kelahiran, maka perintahnya adalah “select * from teman order by tgl_lahir;’
Lakukan perintah SQL berikut:
No Yang ditampilkan
Perintah SQL
1
Semua data teman
select * from teman;
2
Semua data teman untuk noid, nama,
alamat dan kota saja
Select noid, nama, alamat, kota from
teman;
3
Data teman untuk noid, nama, alamat
dan kota hanya yang berjenis kelamin
Perempuan (“P”)
select noid, nama, alamat, kota from
teman where jkel=‘P’;
4
Data teman yang berjenis kelamin Lakilaki (“L”)
select * from teman where jkel=‘L’;
select * from teman where jkel!=‘P’;
select * from teman where jkel‘P’;
Select * from teman where not jkel=‘P’;
Lakukan perintah SQL berikut:
No
Yang ditampilkan
Perintah SQL
5
Data teman yang lahir bukan di
Malang
select * from teman where not
tmp_lahir='Malang';
select * from teman where
tmp_lahir'Malang';
select * from teman where tmp_lahir!
='Malang';
6
Data teman yang lahir di Malang
atau Surabaya atau Bogor
select * from teman where
tmp_lahir='Malang' or tmp_lahir='Surabaya'
or tmp_lahir='Bogor';
select * from teman where tmp_lahir
in('Malang', 'Surabaya','Bogor');
7
Data teman yang bukan lahir di
Malang atau Surabaya atau Bogor
select * from teman where tmp_lahir not
in('Malang', 'Surabaya','Bogor');
8
Data teman yang lahir antara
select * from teman where tgl_lahir
tanggal 01-01-2000 sampai 31-12- between '2000-01-01' and '2001-12-31';
2001
Lakukan perintah SQL berikut:
No
Yang ditampilkan
Perintah SQL
9
Data teman yang lahir antara tanggal 0101-2000 sampai 31-12-2001, urutkan
berdasarkan tanggal lahirnya
select * from teman where tgl_lahir
between '2000-01-01' and '2001-1231‘ order by tgl_lahir;
10
Data teman yang lahir antara tanggal 0101-2000 sampai 31-12-2001, berjenis
kelamin laki-laki, urutkan berdasarkan
nama
select * from teman where tgl_lahir
between '2000-01-01' and '2001-1231' and jkel='L' order by nama;
11
Data teman yang namanya berawalan “D”
dan diurutkan berdasarkan nama
select * from teman where nama like
'D%' order by nama;
12
Data teman yang namanya mengandung
Select * from teman where nama like
huruf “n” dan diurutkan berdasarkan nama '%n%' order by nama;
13
Data teman yang namanya bukan
berakhiran huruf “n” dan “a”
Select * from teman where nama not
like '%n' and nama not like '%a';
Lakukan perintah SQL berikut:
No
Yang ditampilkan
Perintah SQL
14
Data teman yang tempat lahir dan kota nya
sama
select * from teman where
tmp_lahir=kota;
15
Data teman yang alamatnya di perumahan
select * from teman where
alamat like 'Perum%';
Sekian dan Terimakasih
ORDER BY
C
Praktikum Sistem Basis Data - 2
LATIHAN
• Buatlah database LATIHAN “create database latihan;”
• Buatlah table TEMAN
• “create table teman;”
• “create table teman (noid int unsigned auto_increment primary key, nama
varchar(35) not null, jkel enum('L', 'P'), tmp_lahir varchar(35) not null, tgl_lahir
date null default '0000-00-00',alamat varchar(50) not null,kota varchar(35) not
null);
• Isilah data teman seperti tabel halaman berikut ini
• insert into teman values ("1", "Ahmad Subhan", “L", “Medan", "2000-09-29", “Jl.
Arjono 123", “Medan");
TABEL TEMAN
Select
• Select adalah perintah dalam Bahasa sql yang digunakan
untuk menampilkan data berdasarkan field.
• Perintah select selalui diikuti dengan perintah “from”, yang
artinya mengambil dari tabel tertentu
• Misalnya:
• Jika ingin menampilkan semua data (semua field) dari tabel teman, maka
perintahnya adalah “select * from teman;” (semua field diwakili dengan tanda *)
• Jika ingin menampilkan data noid dan nama saja pada tabel teman, maka
perintahnya adalah “select no id, nama from teman;”
Order by
• Order by adalah perintah dalam bahasa sql yang digunakan
untuk mengurutkan data yang akan ditampilkan.
• Misalnya:
• Jika ingin menampilkan data teman yang jenis kelaminnya Laki-laki (‘L’) dan
diurutkan berdasarkan nama secara ascending, maka perintahnya adalah “select
* from teman where jkel=‘L’ order by nama”;
• Jika ingin menampilkan data teman yang diurutkan berdasarkan tanggal
kelahiran, maka perintahnya adalah “select * from teman order by tgl_lahir;’
Lakukan perintah SQL berikut:
No Yang ditampilkan
Perintah SQL
1
Semua data teman
select * from teman;
2
Semua data teman untuk noid, nama,
alamat dan kota saja
Select noid, nama, alamat, kota from
teman;
3
Data teman untuk noid, nama, alamat
dan kota hanya yang berjenis kelamin
Perempuan (“P”)
select noid, nama, alamat, kota from
teman where jkel=‘P’;
4
Data teman yang berjenis kelamin Lakilaki (“L”)
select * from teman where jkel=‘L’;
select * from teman where jkel!=‘P’;
select * from teman where jkel‘P’;
Select * from teman where not jkel=‘P’;
Lakukan perintah SQL berikut:
No
Yang ditampilkan
Perintah SQL
5
Data teman yang lahir bukan di
Malang
select * from teman where not
tmp_lahir='Malang';
select * from teman where
tmp_lahir'Malang';
select * from teman where tmp_lahir!
='Malang';
6
Data teman yang lahir di Malang
atau Surabaya atau Bogor
select * from teman where
tmp_lahir='Malang' or tmp_lahir='Surabaya'
or tmp_lahir='Bogor';
select * from teman where tmp_lahir
in('Malang', 'Surabaya','Bogor');
7
Data teman yang bukan lahir di
Malang atau Surabaya atau Bogor
select * from teman where tmp_lahir not
in('Malang', 'Surabaya','Bogor');
8
Data teman yang lahir antara
select * from teman where tgl_lahir
tanggal 01-01-2000 sampai 31-12- between '2000-01-01' and '2001-12-31';
2001
Lakukan perintah SQL berikut:
No
Yang ditampilkan
Perintah SQL
9
Data teman yang lahir antara tanggal 0101-2000 sampai 31-12-2001, urutkan
berdasarkan tanggal lahirnya
select * from teman where tgl_lahir
between '2000-01-01' and '2001-1231‘ order by tgl_lahir;
10
Data teman yang lahir antara tanggal 0101-2000 sampai 31-12-2001, berjenis
kelamin laki-laki, urutkan berdasarkan
nama
select * from teman where tgl_lahir
between '2000-01-01' and '2001-1231' and jkel='L' order by nama;
11
Data teman yang namanya berawalan “D”
dan diurutkan berdasarkan nama
select * from teman where nama like
'D%' order by nama;
12
Data teman yang namanya mengandung
Select * from teman where nama like
huruf “n” dan diurutkan berdasarkan nama '%n%' order by nama;
13
Data teman yang namanya bukan
berakhiran huruf “n” dan “a”
Select * from teman where nama not
like '%n' and nama not like '%a';
Lakukan perintah SQL berikut:
No
Yang ditampilkan
Perintah SQL
14
Data teman yang tempat lahir dan kota nya
sama
select * from teman where
tmp_lahir=kota;
15
Data teman yang alamatnya di perumahan
select * from teman where
alamat like 'Perum%';
Sekian dan Terimakasih