• Posted by : deari q Selasa, 17 Juni 2014


    pada pertemuan kali ini membahas tentang Query menggunakan perintah select pada SQL
    • Buat database dengan nama Akademik.mdb 
    • Buat tabel Fakultas dengan struktur sebagai berikut:
    Struktur Tabel Fakultas                 Struktur Tabel Fakultas
    • Buat tabel Mahasiwa, dengan struktur tabel sebagai berikut:
    Struktur tabel Mahasiswa
                 Struktur tabel Mahasiswa


    Masukkan Data Fakultas
    Data Tabel Fakultas
             Data Tabel Fakultas
    Masukkan Data Prodi
    Data tabel Prodi
    Masukkan Data Mahasiswa
    Data tabel 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;

    Leave a Reply

    Subscribe to Posts | Subscribe to Comments

  • - Copyright © 2013 Kampus - To Aru Kagaku no Railgun - Powered by Blogger - Designed by Johanes Djogan -