Posted by : deari q
Selasa, 17 Juni 2014
- Buat database dengan nama Akademik.mdb
- Buat tabel Mahasiwa, dengan struktur tabel sebagai berikut:
Masukkan Data Fakultas
Data Tabel Fakultas
Masukkan Data Prodi
Masukkan Data Mahasiswa
Data tabel Mahasiswa
Bentuk Umum SQL
SELECT DaftarField
FROM namaTabel
WHERE syarat
catatan:
SELECT, FROM dan WHERE disebut
Klausa/perintah (ditulis apa adanya)
Menampilakan Seluruh field suatu tabel
Menampilkan seluruh field pada tabel Fakultas
SELECT *
FROM Fakultas
Menampilkan seluruh field pada tabel Prodi
SELECT *
FROM Prodi;
Tampilkan seluruh field pada tabel Mahasiswa
SELECT *
FROM Mahasiswa
Menampilkan beberapa Field
Tampilkan Nama dan Alamat pada Tabel Mahasiswa.
SELECT NamaMahasiswa, Alamat
FROM Mahasiswa
Tampilkan NamaFakultas dan Dekan pada tabel Fakultas
SELECT NamaFakultas, NamaDekan
FROM Fakultas
Tampilkan Namaprodi saja pada tabel Prodi
SELECT NamaProdi
FROM Prodi
Tampilkan KodeProdi dan Nama Prodi pada tabel Prodi
SELECT KodeProdi, NamaProdi
FROM Prodi
Filter Data
Tampilkan semua isi field tabel Mahasiswa yang tinggal di Bantul
SELECT *
FROM Mahasiswa
WHERE Alamat = “Bantul”
Tampilkan semua isi field pada tabel Prodi yang ode Fakultasnya = 4
SELECT *
FROM Prodi
WHERE KodeFakultas = 4
Tampilkan NamaProdi dan KetuaProdi prodi dimana KodeFakultas = 2
SELECT NamaProdi, KetuaProdi
FROM Prodi
WHERE kodeFakultas = 2;
Menampilkan data dari beberapa tabel
Tampilkan NamaFakultas dan NamaProdi yang berasl dari tabel Fakultas dan Prodi
SELECT NamaFakultas, NamaProdi
FROM Fakultas, Prodi
WHERE Fakultas.KodeFakultas = Prodi.KodeFakultas
Tampilkan NamaProdi, NPM, NamaMahasiswa dari Tabel Prodi dan Mahasiswa.
SELECT NamaProdi, NPM, NamaMahasiswa
FROM Prodi, Mahasiswa
WHERE Prodi.KodeProdi = Mahasiswa.KodeProdi
Tampilkan NPM, NamaMahasiswa, NamaProdi, NamaFakultas dari tabel Prodi, Mahasiswa, Fakultas
SELECT NPM, NamaMahasiswa, NamaProdi, NamaFakultas
FROM Prodi, Mahasiswa, Fakultas
WHERE (Prodi.KodeProdi = Mahasiswa.KodeProdi) AND (Fakultas.KodeFakultas = Prodi.KodeFakultas)
Menggunakan nama field yang sama
Tampilkan KodeFakultas, NamaFakultas, NamaProdi dari Tabel Fakultas dan Prodi
SELECT Fakultas.KodeFakultas, NamaFakultas, NamaProdi
FROM Fakultas, Prodi
WHERE Fakultas.KodeFakultas = Prodi.KodeFakultas Catatan: Nama tabel harus dicantumkan jika field tersebut juga ada pada tabel yang lain.
Tampilkan NPM, NamaMahsiswa, KodeFakultas, NamaFakultas, KodeProdi, dan NamaProdi dari rabel Fakultas,
Mahasiswa dan Prodi
SELECT NPM, NamaMahasiswa,Fakultas.KodeFakultas,NamaFakultas, Prodi.KodeProdi, NamaProdi,
FROM Prodi, Mahasiswa, Fakultas
WHERE (Fakultas.KodeFakultas = Prodi.KodeFakultas) AND (Prodi.KodeProdi = Mahasiswa.KodeProdi)
Operator Logika
Tampilkan NamaMahasiswa dengan Kodeprodi = 11 dan alamat = “Bantul”
SELECT NamaMahasiswa
FROM Mahasiswa
WHERE (KodeProdi = 11) AND (Alamat = “Bantul”)
Tampilkan NPM, NamaMahasiswa dengan Alamat=”Bantul” atau Alamat=”Sleman”
SELECT NPM, NamaMahasiswa
FROM Mahasiswa
WHERE Alamat = “Bantul” OR Alamat = “Sleman”
Tampilkan NamaProdi dan NamaMahasiswa yang tinggal di Bantul
SELECT NamaProdi, NamaMahasiswa
FROM Prodi, Mahasiswa
WHERE Alamat=“Bantul” AND Prodi.KodeProdi = Mahasiswa.KodeProdi
Tampilkan NamaFakultas, NamaProdi, NPM, NamaMahasiswa yang tinggal di Bantul atau Sleman
SELECT NamaFakultas, NamaProdi, NPM, NamaMahasiswa
FROM Fakultas, Prodi, Mahasiswa
WHERE (Fakultas.KodeFakultas = Prodi.KodeFakultas) AND (Prodi.KodeProdi = Mahasiswa.Kodeprodi) AND ((Alamat = “Bantul”) OR (Alamat=“Sleman”))
Operator NOT
Tampilkan seluruh field tabel Mahasiswa yang tidak berlamat Bantul.
SELECT *
FROM Mahasiswa
WHERE ALAMAT <> “Bantul’
atau dengan menggunakan Klausa NOT dapat ditulis:
SELECT *
FROM Mahasiswa
WHERE NOT (ALAMAT = “Bantul”)
Pengurutan (Order BY)
Tampilkan NamaMahasiswa, Alamat dari Tabel Mahasiswa urut Alamat
SELECT NamaMahasiswa, Alamat
FROM Mahasiswa
ORDER BY Alamat;
Tampilkan Nama, Alamat dari tabel Mahasiswa urut Nama dengan urut menurun (Descending)
SELECT NamaMahasiswa, Alamat
FROM Mahasiswa
ORDER BY NamaMahasiswa DESC;
Tampilkan Alamat, Nama dari Tabel Mahasiswa urut Alamat, NamaMahasiswa
SELECT Alamat, NamaMahasiswa
FROM Mahasiswa
ORDER BY Alamat, NamaMahasiswa;