Praktikum 2 - Sistem Basis Data 1 Select, where, & order by Praktikum 2 - Sistem Basis Data 1
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 Laki-laki (“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 tanggal 01-01-2000 sampai 31-12-2001 select * from teman where tgl_lahir between '2000-01-01' and '2001-12-31';
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 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