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