SQL ALIAS Alias dipergunakan jika ingin memberikan nama
SQL ALIAS �Alias dipergunakan jika ingin memberikan nama lain pada tabel atau kolom/field �Sintaks untuk Alias Tabel SELECT column_name(s) FROM table_name AS alias_name �Sintaks untuk Alias Kolom/Field SELECT column_name AS alias_name FROM table_name
Contoh �Mengganti nama tabel persons menjadi p SELECT p. Last. Name, p. First. Name FROM Persons AS p WHERE p. Last. Name='Hansen' AND p. First. Name='Ola‘ �Membuat alias untuk sebuah kolom dihasilkan oleh query SELECT LEN(Address) as Length. Of. Address FROM Persons
FUNCTION BASIS DATA I
FUNCTION �Function atau fungsi dalam perintah SQL digunakan untuk menghasilkan sebuah nilai atau output. �Ada beberapa fungsi yang digunakan untuk memanipulasi data yaitu �Fungsi �Fungsi string atau karakter waktu matematika system atau fungsi scalar Aritmatika tambahan yang dapat digunakan untuk mengubah (konversi) dari data yang satu ke data yang lain.
Fungsi String �Fungsi string, yaitu fungsi yang digunakan untuk memanipulasi tipe data string atau karakter. �LOWER DAN UPPER mengubah string menjadi huruf besar Sintaks : SELECT UPPER(column_name) FROM table_name
UPPER mengubah string menjadi huruf kecil Sintaks : SELECT LOWER(column_name) FROM table_name
�Contoh P_Id 1 2 3 Last. Name Hansen Svendson Pettersen First. Name Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Stavanger �SELECT UPPER(Last. Name) as Last. Name, First. Name FROM Person Last. Name HANSEN SVENDSON PETTERSEN First. Name Ola Tove Kari
�LEN menghitung jumlah karakter dalam string. Sintaks : SELECT LEN(column_name) FROM table_name Contoh : SELECT LEN(Address) as Length. Of. Address FROM Length. Of. Address Persons 12 9 9
�MID digunakan untuk mengekstrak karakter dari kolom teks. Sintaks : SELECT MID(column_name, start[, length]) FROM table_name �Contoh SELECT MID(City, 1, 4) as Small. City FROM Persons Small. City Sand Stav
�SUBSTRING Mengambil beberapa karakter dari sebuah karakter string. Sintaks : SELECT SUBSTRING(column_name, start, length) FROM table_name �LEFT / RIGHT Mengambil beberapa karakter dari kiri/kanan Sintaks : SELECT LEFT/RIGHT(column_name, length) FROM table_name
Fungsi Matematika �SUM berfungsi untuk menjumlahkan nilai kolom tertentu. Sintaks : SELECT SUM(column_name) FROM table_name �Contoh : tabel Orders O_Id 1 2 3 4 5 6 Order. Date 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 Order. Price 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Jensen Nilsen
�Menjumlahkan total Order. Price SELECT SUM(Order. Price) AS Order. Total FROM Orders Order. Total 5700 �Tampilkan total order price milik customer Hansen
Fungsi Matematika �COUNT menghitung jumlah baris dalam sebuah tabel Sintaks : Ø SELECT COUNT(column_name) FROM table_name Ø SELECT COUNT(*) FROM table_name Ø SELECT COUNT(DISTINCT column_name) FROM table_name
�Contoh : 1. SELECT COUNT(Customer) AS Customer. Nilsen FROM Orders WHERE Customer='Nilsen‘ 2. SELECT COUNT(*) AS Number. Of. Orders FROM Orders 3. SELECT COUNT(DISTINCT Customer) AS Number. Of. Customers FROM Order
1. Customer. Nilsen 2 2. Number. Of. Orders 6 3. Number. Of. Customers 3
Fungsi Matematika �AVG untuk menghitung rata-rata dari suatu kolom tertentu Sintaks : SELECT AVG(column_name) FROM table_name �Contoh : Tabel Orders O_Id Order. Date Order. Price Customer 1 2 3 4 5 6 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 1000 1600 700 300 2000 100 Hansen Nilsen Hansen Jensen Nilsen
�Tentukan rata-rata Order. Price dari tabel Orders SELECT AVG(Order. Price) AS Order. Average FROM Orders 950 �Tampilkan nama customer yang order pricenya lebih besar dari order rata-rata.
Fungsi Matematika �MIN untuk mengetahui nilai terkecil dari sebuah kolom tertentu Sintaks : SELECT MIN(column_name) FROM table_name �Contoh : menggunakan tabel Orders, tampilkan orderprice terkecil.
�SELECT MIN(Order. Price) AS Smallest. Order. Price FROM Orders Smallest. Order. Price 100
Fungsi Matematika �MAX untuk mengetahui nilai terbesar dari sebuah kolom tertentu Sintaks : SELECT MAX(column_name) FROM table_name �Contoh : menggunakan tabel Orders, tampilkan orderprice terbesar. SELECT MAX(Order. Price) AS Largest. Order. Price FROM Orders Largest. Order. Price 2000
Fungsi Waktu Function NOW() CURDATE() Description Returns the current date and time Returns the current date CURTIME() DATE() EXTRACT() DATE_ADD() Returns the current time Extracts the date part of a date or date/time expression Returns a single part of a date/time Adds a specified time interval to a date DATE_SUB() Subtracts a specified time interval from a date DATEDIFF() Returns the number of days between two dates DATE_FORMAT() Displays date/time data in different formats
- Slides: 21