Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.

Presentasi serupa


Presentasi berjudul: "SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2."— Transcript presentasi:

1 SQL ADVANCEADVANCE

2 SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2

3 SQL Data Type MySQL Number Type : 9/7/2014By : Suwondo, S.Kom3

4 SQL Data Type MySQL Date Type : 9/7/2014By : Suwondo, S.Kom4

5 SQL Query Query lebih dari satu tabel Kita bisa melakukan query dengan lebih dari satu tabel. Syntax : SELECT nama_tabel1.nama_kolom_n [, nama_tabel2.nama_kolom_n],.... FROM nama_tabel1 [, nama_tabel2] [WHERE] nama_tabel1.nama_kolom_n operator nilai; Contoh : SELECT siswa.NIS, siswa.Nama, agama.nama_agama FROM siswa, agama WHERE siswa.id_agama = agama.id_agama; 9/7/2014By : Suwondo, S.Kom5

6 SQL Alias Kita dapat memberikan tabel atau kolom nama lain dengan menggunakan sebuah alias. Ini bisa menjadi hal yang baik untuk dilakukan jika Kita memiliki nama tabel atau nama kolom yang sangat panjang atau kompleks. Sebuah nama alias bisa apa saja, tetapi biasanya singkat. Syntax Alias untuk Table : SELECT column_name(s) FROM table_name AS alias_name Syntax Alias untuk Kolom : SELECT column_name AS alias_name FROM table_name Contoh : SELECT A.nama_agama, B.nama FROM agama AS A, siswa AS B; SELECT id_agama AS id, nama_agama FROM agama; 9/7/2014By : Suwondo, S.Kom6

7 SQL Aggregate Fungsi aggregate untuk menghitung nilai dari kolom. Macam – macam fungsi aggregate : AVG () - Mengembalikan nilai rata-rata COUNT () - Mengembalikan jumlah baris MAX () - Mengembalikan nilai terbesar MIN () - Mengembalikan nilai terkecil SUM () - Mengembalikan jumlah tersebut Contoh : SELECT COUNT(*) FROM siswa; SELECT SUM(nilai) FROM tb_nilai; 9/7/2014By : Suwondo, S.Kom7

8 SQL Joins Kata kunci JOIN digunakan dalam pernyataan SQL untuk query data dari dua atau lebih tabel, berdasarkan hubungan antara kolom tertentu dalam tabel ini. Dalam MySQL ada 3 bentuk JOIN : INNER JOIN ; ditampilkan jika kedua kolom penghubung ada semua LEFT JOIN ; di tampilkan jika kolom yang sebelah kiri ada datanya RIGHT JOIN ; di tampilkan jika kolom yang sebelah kanan ada datanya Syntax : SELECT alias_table1.nama_kolom [,alias_tabel2.nama_kolom] … FROM tabel1 AS alias_tabel1 INNER | LEFT | RIGHT JOIN ON ( alias_tabel1.nama_kolom_penghubung = alias_tabel2.nama_kolom_penghubung); 9/7/2014By : Suwondo, S.Kom8

9 SQL Joins Contoh : SELECT A.NIS, A.Nama, B.Nama_agama FROM siswa AS A INNER JOIN agama AS B ON (A.Id_agama = B.Id_agama); 9/7/2014By : Suwondo, S.Kom9

10 SQL Group By Group By di gunakan untuk mengelompokkan data berdasarkan kolom tertentu. Syntax : SELECT column_name, aggregate_function(column_name) FROM table_name [WHERE] column_name operator value GROUP BY column_name; Contoh : SELECT nis, nama, alamat FROM siswa GROUP BY nama; 9/7/2014By : Suwondo, S.Kom10

11 SQL Having Klausa HAVING ditambahkan ke dalam SQL karena keyword WHERE tidak dapat digunakan dengan fungsi agregat. Syntax : SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value Contoh : SELECT nama, SUM(nilai) FROM tb_nilai WHERE nis = ‘001’ GROUP BY nama HAVING SUM (nilai) < 80 9/7/2014By : Suwondo, S.Kom11

12 SQL Union UNION menggabungkan dua atau lebih statement select. Syntax : SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 Contoh : SELECT nama FROM siswa UNION SELECT nama_agama FROM agama; 9/7/2014By : Suwondo, S.Kom12


Download ppt "SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2."

Presentasi serupa


Iklan oleh Google