C
SELECT, WHERE, &
ORDER BY
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
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
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”;
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
Laki-laki (“L”) select * from teman where jkel=‘L’;
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
tanggal 01-01-2000 sampai 31-12-2001
Lakukan perintah SQL berikut:
No Yang ditampilkan Perintah SQL
9 Data teman yang lahir antara tanggal 01-01-2000 sampai 31-12-2001, urutkan
berdasarkan tanggal lahirnya
select * from teman where tgl_lahir between '2000-01-01' and '2001-12-31‘ order by tgl_lahir;
10 Data teman yang lahir antara tanggal 01-01-2000 sampai 31-12-2001, berjenis kelamin laki-laki, urutkan berdasarkan nama
select * from teman where tgl_lahir between '2000-01-01' and '2001-12-31' 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 huruf “n” dan diurutkan berdasarkan nama
Select * from teman where nama like '%n%' order by nama;
13 Data teman yang namanya bukan
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;