MANAJEMEN BASIS DATA Pertemuan 6 SQL SELECT tyasstikom
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT
tyas@stikom. edu TUJUAN • Agar Mahasiswa dapat menampilkan data dengan menggunakan sintax SQL
STATEMENT SELECT tyas@stikom. edu • Statement SELECT tidak mengubah data didalam database. Statement ini digunakan hanya untuk melakukan menampilkan data. • Syntax penulisan statement SELECT : SELECT select_list [ INTO new_table_ ] FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition] [ ORDER BY order_expression [ASC | DESC] ]
STATEMENT SELECT • Select * from mahasiswa • Select nim, nama, alamat from mahasiswa tyas@stikom. edu
tyas@stikom. edu STATEMENT SELECT • Where dipergunakan untuk menampilkan satu / beberapa / semua record (data value) dari suatu tabel sesuai dengan kondisi yang ditentukan.
STATEMENT SELECT tyas@stikom. edu Select nim, nama, alamat from mahasiswa where nim = ‘ 990001’ Select nim, nama, alamat from mahasiswa where nim <> ‘ 990001’ Select nim, nama, alamat from mahasiswa where nim < ‘ 990001’
tyas@stikom. edu STATEMENT SELECT • Jika diiginkan lebih dari satu kondisi where, maka dapat dipergunakan fungsi AND atau OR. Select * from spp where nim=‘ 990001’ or biaya=1500000
STATEMENT SELECT GROUP BY & HAVING GROUP BY dipergunakan untuk mengelompokan suatu record. Biasanya di gabungkan dengan fungsi COUNT untuk mendapatkan total record yang dimaksud. Select kota, count(*) as jumlah from mahasiswa group by kota tyas@stikom. edu
STATEMENT SELECT • HAVING dipergunakan untuk memberikan kondisi pada fungsi GROUP BY. Fungsi HAVING sama dengan fungsi WHERE. Select kota, count(kota) as jumlah, kode_pos from mahasiswa group by kota, kode_pos having kode_pos > 60291 tyas@stikom. edu
STATEMENT SELECT ORDER BY • ORDER BY digunakan untuk mengurutkan data yang ditampilkan sesuai kolom, secara Ascending atau Descending. Select nim, nama, kota Urut secara Ascending From mahasiswa Order by nim tyas@stikom. edu
STATEMENT SELECT Select nim, nama, kota From mahasiswa Order by nim desc Urut secara Descending tyas@stikom. edu
OPERATOR KARAKTER tyas@stikom. edu LIKE Operator LIKE dipergunakan untuk mencari suatu data dengan kondisi yang hampir sesuai dengan yang diinginkan
Operator LIKE Select * from mahasiswa where kota like ‘sura*’ Select * from mahasiswa where nama like ‘*ia’ tyas@stikom. edu
Operator LIKE Select * from mahasiswa where alamat like ‘*Pahlawan*’ Select * from nilai where nilai like ‘ 9#’ tyas@stikom. edu
Operator LIKE Select * from mahasiswa where kode_pos like ‘ 6#29#’ tyas@stikom. edu
Operator LIKE SELECT nama FROM mahasiswa WHERE nama like "[a-f]*"; SELECT nama FROM mahasiswa WHERE nama like "[ab]*"; tyas@stikom. edu
OPERATOR LAIN-LAIN IN IN digunakan untuk menampilkan data dari ekspresi yang sesuai dengan daftar tyas@stikom. edu
Operator IN SELECT nim, nama from mahasiswa where nama in ("Dina", "Fifi"); SELECT nim, nama, kode_pos from mahasiswa where kode_pos in ( 60291) tyas@stikom. edu
Operator IN • BETWEEN SELECT nim, nama from mahasiswa where nim Between "990001" and "990006" tyas@stikom. edu
FUNGSI AGREGATE • Fungsi Agregat digunakan untuk mengolah field yang bersifat numerik. • Fungsi-fungsi agregat adalah: tyas@stikom. edu
FUNGSI AGREGATE SELECT count(nilai) from nilai SELECT sum(nilai) from nilai tyas@stikom. edu
FUNGSI AGREGATE SELECT max(nilai) from nilai SELECT min(nilai) from nilai SELECT avg(nilai) from nilai tyas@stikom. edu
FUNGSI AGREGATE ë LEFT Fungsi Left() digunakan untuk mengambil beberapa character sebelah kiri dari field yang ditentukan. SELECT LEFT (nama_field, jumlah_karakter) FROM nama_tabel tyas@stikom. edu
FUNGSI AGREGATE SELECT LEFT(NAMA, 2) AS NAMA_MHS FROM MAHASISWA SELECT LEFT(KODE_POS, 3) AS KODEPOS FROM MAHASISWA tyas@stikom. edu
FUNGSI STRING ë RIGHT Fungsi Right() digunakan untuk mengambil beberapa character sebelah kanan dari field yang ditentukan. SELECT RIGHT (nama_field, jumlah_karakter) FROM nama_tabel tyas@stikom. edu
FUNGSI STRING SELECT RIGHT(NAMA, 2) AS NAMA_MHS FROM MAHASISWA SELECT RIGHT(NOREK, 5) AS NOMOR FROM SPP tyas@stikom. edu
FUNGSI STRING ë MID Fungsi Mid() digunakan untuk mengambil beberapa character dari field yang ditentukan nilai awalnya (mulai dari kiri) dan jumlahnya. SELECT MID(nama_field, karakter_mulai, jumlah_karakter) FROM nama_tabel tyas@stikom. edu
FUNGSI STRING SELECT MID(NAMA, 3, 1) AS NAMA_MHS FROM MAHASISWA SELECT MID(NOREK, 2, 5) AS NOMOR FROM SPP tyas@stikom. edu
- Slides: 28