Contoh Macam-macam syntax SQL beserta fungsi dan contohnya
No | Syntax | Fungsi | Contoh |
1 | Select | Digunakan untuk memilih data dari table database. | SELECT nama,email FROM bukutamu |
2 | Round | Fungsinya untuk pembuatan bilangan pecahan. | SELECT no_mhs,ROUND(nilai,0)as nilai bulat FROMtnilai |
3 | Select Disticnt | Diguanakan untuk memilih data-data yang berbeda (menghilangkan duplikasi) dari sebuah table database. | SELECT DISTINCT kota FROM bukutamu |
4 | Delete | Menghapus data (Deletion) | DELETE FROM Pelajar WHERE No_Induk = ‘00311211’; |
5 | Create Database | Untuk membuat database | CREATE DATABASE databaseku |
6 | Create Table | Digunakan untuk membuat tabel data baru dalam sebuah database. | CREATE TABLE bukutamu ( Id int, Nama varchar (255), Email varchar(50), Kota varchar(255) ) |
7 | Where | Digunakan untuk memfilter data pada perintah Select | SELECT * FROM bukutamu WHERE kota=’JAKARTA’ |
8 | Order By | Digunakan untuk mengurutkan data berdasarkan kolom (field) tertentu. | SELECT * FROM bukutamu ORDER BY nama |
9 | Like | Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan spesifikasi tertentu. | SELECT * FROM bukutamu WHERE nama LIKE ‘a%’ |
10 | Insert Into | Digunakan untuk menambahkan data baru di tabel database. | INSERT INTO bukutamu VALUES (1,’Arini’,’arini@mail.com’,’Yogyakarta’) |
11 | Delete | Digunakan untuk menghapus data di table database. | DELETE FROM bukutamu WHERE id=1 |
12 | Full Join | Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel. | SELECT bukutamu.nama,bukutamu.email,order.no_order FROM bukutamu FULL JOIN order ON bukutamu.id=order.id ORDER BY bukutamu.nama |
13 | Union | Digunakan untuk menggabungkan hasil dari 2 atau lebih perintah Select. | SELECT nama FROM mhs_kampus1 UNION SELECT nama FROM mhs_kampus2 |
14 | Curtime | Digunakan untuk mendapatkan informasi jam saat ini. | SELECT CURTIME() |
15 | Drop Table | Digunakan untuk menghapus tabel beserta seluruh datanya. | DROP TABLE mhs |
16 | AVG | Digunakan untuk menghitung nilai-rata-rata dari suatu data. | SELECT AVG(harga) AS Harga_rata2FROM order |
17 | Count | Digunakan untuk menghitung jumlah (cacah) suatu data. | SELECT COUNT(id) AS Jumlah_tamu FROM bukutamu |
18 | Max | Digunakan untuk mendapatkan nilai terbesar dari data-data yang ada. | SELECT MAX(harga) AS Harga_termahal FROM order |
19 | Min | Digunakan untuk mendapatkan nilai terkecil dari data-data yang ada. | SELECT MIN(harga) AS Harga_termurah FROM order |
20 | Sum | Digunakan untuk mendapatkan nilai total penjumlahan dari data-data yang ada. | SELECT SUM(harga) AS Harga_total FROM order |
21 | Ucase | Digunakan untuk mengubah huruf pada data tertentu menjadi huruf besar. | SELECT UCASE(nama) as Nama FROM bukutamu |
22 | Lcase | Digunakan untuk mengubah huruf pada data tertentu menjadi huruf kecil. | SELECT LCASE(nama) as Nama FROM bukutamu |
23 | Mid | Digunakan untuk mengambil beberapa karakter dari field teks. | SELECT MID (kota,1,4) as singkatan_kota FROM |
24 | Len | Digunakan unutk mendapatkan informasi jumlah karakter dari field teks. | SELECT LEN(nama) as panjang_nama FROM bukutamu |
25 | Between | Digunakan untuk menentukan jangkauan pencarian. | SELECT * FROM bukutamu WHERE id BETWEEN 5 and 15 |
26 | Update | Digunakan untuk mengubah/memperbarui data di tabel database. | UPDATE bukutamu SET email=’arini@yahoo.com’, kota=’Jakarta’ WHERE |
27 | Left Join | Digunakan untuk menghasilkan baris data dari tabel kiri (nama tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel kedua). | SELECT bukutamu.nama,bukutamu.email,order.no_order FROM bukutamu LEFT JOIN order ON bukutamu.id=order.id ORDER BY bukutamu.nama |
28 | Right Join | Digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabeL pertama). | SELECT bukutamu.nama,bukutamu.emailmorder.no_order FROM bukutamu RIGHT JOIN order ON bukutamu.id=order.i ORDER BY bukutamu.nama |
29 | Alter Table | Digunaka untuk menambah, menghapus, atau mengubah kolom (field) pada tabel yang sudah ada. | ALTER TABLE Persons ADD DateOfBirth date |
30 | Now | Digunakan untuk mendapatkan informasi waktu (tanggal dan jam saat ini.) | SELECT NOW() |
31 | Curdate | Digunakan unutk mendapatkan informasi tanggal saat ini. | SELECT CURDATE() |
32 | Extract | Digunakan untuk mendapatkan informasi bagian-bagian dari data waktu tertentu, seperti tahun, bulan, hari, jam, menit, dan detik tertentu. | SELECT EXTRAXT (YEAR FROM tglorder( AS Th_Order, EXTRACT (MONTH FROM tglorder) AS Bulan_Order,EXTRACT (FAY FROM tglorder AS Hari_Order, FROM order WHERE |
33 | DateDiff | Digunakan untuk mendapatkan informasi waktu di antara 2 buah tanggal. | SELECT DATEIFF(‘2010-06-30’,’2010-06-29’) AS Selisih_waktu |
34 | Date_Format | Digunakan untuk menampilkan informasi jam dan tanggal dengan format tertentu. | DATA_FORMAT (NOW(),’%b %d %Y %h : %i %p’) DATE_FORMAT (NOW(),’%m-%d-%Y’) DATE_FORMAT (NOW(),’%d %b %Y’) DATE_FORMAT (NOW(),’%d %b %Y %T : %f’) |
35 | Drop Database | Digunakan untuk menghapus database. | DROP DATABASE database_name |
Having | Digunakan untuk memfilter data dengan fungsi tertentu. | SELECT nama_customer,SUM(harga) FROM orderWHERE nama_customer=’Arini’ OR nama_customer=’Maheswari’ GROUP BY nama_customer HAVING SUM (harga)>25000 | |
36 | In | Digunakan untuk pencarian data menggunakan lebih dari satu filter pada perintah Where. | SELECT * FROM bukutamu WHERE kota IN (‘Yogyakarta’,’Jakarta) |
37 | Lcase | Digunakan untuk mengubah huruf pada data tertentu menjadi huruf kecil. | SELECT LCASE(nama) as Nama FROM bukutamu |
38 | Inner Join | Digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 buah tabel atau lebih menggunakan pasangan data yang match pada masing-masing tabel. Perintah ini sama dengan perintah join yang sering digunakan. | SELECT bukutamu.nama,bukutamu.email,order.no_order FROM bukutamu INNER JOIN order ON bukutamu.id=order.id ORDER BY bukutamu.nama |
39 | Date_Add dan Date_Sub | Fungsi Date_Add() digunakan unutk menambahkan interval waktu tertentu pada sebuah tanggal, sedangkan fungsi Date_Sub() digunakan untuk pengurangan sebuah tanggal dengan interval tertentu | SELECT id,DATE_ADD (tglorder,INTERVAL 30 DAY) AS Waktu_pembayaran FROM orde |
40 | Group By | Digunakan untuk mengelompokkan data dengan kriteria tertentu. | SELECT nama_customer,SUM(harga) FROM order GROUP BY nama_customer |