Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehJulak Pasukan Telah diubah "9 tahun yang lalu
1
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT
2
TUJUAN Agar Mahasiswa dapat menampilkan data dengan menggunakan sintax SQL
3
STATEMENT SELECT 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] ]
4
STATEMENT SELECT Select * from mahasiswa
Select nim, nama, alamat from mahasiswa
5
STATEMENT SELECT Where dipergunakan untuk menampilkan satu / beberapa / semua record (data value) dari suatu tabel sesuai dengan kondisi yang ditentukan.
6
STATEMENT SELECT 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’
7
STATEMENT SELECT Jika diiginkan lebih dari satu kondisi where, maka dapat dipergunakan fungsi AND atau OR. Select * from spp where nim=‘990001’ or biaya=
8
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
9
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
10
STATEMENT SELECT ORDER BY
ORDER BY digunakan untuk mengurutkan data yang ditampilkan sesuai kolom, secara Ascending atau Descending. Select nim,nama,kota From mahasiswa Order by nim Urut secara Ascending
11
STATEMENT SELECT Select nim,nama,kota From mahasiswa Order by nim desc
Urut secara Descending
12
OPERATOR KARAKTER LIKE
LIKE Operator LIKE dipergunakan untuk mencari suatu data dengan kondisi yang hampir sesuai dengan yang diinginkan
13
Operator LIKE Select * from mahasiswa where kota like ‘sura*’
Select * from mahasiswa where nama like ‘*ia’
14
Operator LIKE Select * from mahasiswa where alamat like ‘*Pahlawan*’
from nilai where nilai like ‘9#’
15
Operator LIKE Select * from mahasiswa where kode_pos like ‘6#29#’
16
Operator LIKE SELECT nama FROM mahasiswa WHERE nama like "[a-f]*";
WHERE nama like "[ab]*";
17
OPERATOR LAIN-LAIN IN IN digunakan untuk menampilkan data dari ekspresi yang sesuai dengan daftar
18
Operator IN SELECT nim,nama from mahasiswa
where nama in ("Dina","Fifi"); SELECT nim,nama,kode_pos where kode_pos in ( 60291)
19
Operator IN BETWEEN SELECT nim,nama from mahasiswa where nim
Between "990001" and "990006"
20
FUNGSI AGREGATE Fungsi Agregat digunakan untuk mengolah field yang bersifat numerik. Fungsi-fungsi agregat adalah:
21
FUNGSI AGREGATE SELECT count(nilai) from nilai SELECT sum(nilai)
22
FUNGSI AGREGATE SELECT max(nilai) from nilai SELECT min(nilai)
SELECT avg(nilai) from nilai
23
FUNGSI AGREGATE SELECT LEFT (nama_field,jumlah_karakter)
Fungsi Left() digunakan untuk mengambil beberapa character sebelah kiri dari field yang ditentukan. SELECT LEFT (nama_field,jumlah_karakter) FROM nama_tabel
24
FUNGSI AGREGATE SELECT LEFT(NAMA,2) AS NAMA_MHS FROM MAHASISWA
SELECT LEFT(KODE_POS,3) AS KODEPOS
25
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
26
FUNGSI STRING SELECT RIGHT(NAMA,2) AS NAMA_MHS FROM MAHASISWA
SELECT RIGHT(NOREK,5) AS NOMOR FROM SPP
27
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
28
FUNGSI STRING SELECT MID(NAMA,3,1) AS NAMA_MHS FROM MAHASISWA
SELECT MID(NOREK,2,5) AS NOMOR FROM SPP
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.