Kumpulan syntax sql beserta fungsi dan contohnya

 No
Syntax SQL
Fungsi
Contoh
1
Round()
Digunakan untuk pembuatan bilangan pecahan.
SELECT no_mhs, ROUND (nilai,0) as nilai_bulat FROM tnilai
2
Len()
Digunakan unutk mendapatkan informasi jumlah karakter dari field teks.
SELECT LEN(nama) as panjang_nama
FROM bukutamu
3
Mid()
Digunakan untuk mengambil beberapa karakter dari field teks.

SELECT MID (kota,1,4) as singkatan_kota FROM Buku tamu

4
Lcase()
Digunakan untuk mengubah huruf pada data tertentu menjadi huruf kecil.
SELECT LCASE(nama) as Nama FROM bukutamu

5
Ucase()
Digunakan untuk mengubah huruf pada data tertentu menjadi huruf besar.

SELECT UCASE(nama) as Nama
FROM bukutamu

6
Create Database
Digunakan untuk membuat database baru.

CREATE DATABASE databaseku

7
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)
)
8
Select
Digunakan untuk memilih data dari table
database.
SELECT nama,email
FROM bukutamu
9
Select Distinct

Digunakan untuk memilih data-data yang
berbeda (menghilangkan duplikasi) dari sebuah
table database.
SELECT DISTINCT kota
FROM bukutamu
10
Where

Digunakan untuk memfilter data pada perintah
Select
SELECT * FROM bukutamu
WHERE kota=’YOGYAKARTA’
11
Order By



Digunakan untuk mengurutkan data
berdasarkan kolom (field) tertentu. Secara
default, urutan tersusun secara ascending (urut kecil ke besar). Anda dapat mengubahnya
menjadi descending (urut besar ke kecil) dengan menambahkan perintah DESC.
SELECT * FROM bukutamu
ORDER BY nama

12
Like

Digunakan bersama dengan perintah Where,
untuk proses pencarian data dengan spesifikasi
tertentu.
SELECT * FROM bukutamu
WHERE nama LIKE ‘a%’
13
In

Digunakan untuk pencarian data menggunakan
lebih dari satu filter pada perintah Where.
SELECT * FROM bukutamu
WHERE kota IN (‘Yogyakarta’,’Jakarta’)
14
Between
Digunakan untuk menentukan jangkauan
 pencarian
SELECT * FROM bukutamu
WHERE id
BETWEEN 5 and 15
15
Insert Into

Digunakan untuk menambahkan data baru di
tabel database.

INSERT INTO bukutamu
VALUES (1,’Arini’,’arini@mail.com’,’Yogyakarta’)
16
Update



Digunakan untuk mengubah/memperbarui data di tabel database.

UPDATE bukutamu
SET email=’arini@yahoo.com’, kota=’Jakarta’
WHERE
17
Delete


Digunakan untuk menghapus data di table
database. Tambahkan perintah Where untuk
memfilter data-data tertentu yang akan dihapus. Jika tanpa perintah Where, maka seluruh data
dalam tabel akan terhapus.
DELETE FROM bukutamu
WHERE id=1
18
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
19
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
20
Right Join
Digunakan untuk menghasilkan baris data dari
tabel kanan (nama tabel kedua) yang tidak ada
pasangan datanya pada tabel kiri (nama table
 pertama).
SELECT bukutamu.nama,bukutamu.emailmorder.no_order
FROM bukutamu
RIGHT JOIN order
ON bukutamu.id=order.i
ORDER BY bukutamu.nama
21
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
22
Union

Digunakan untuk menggabungkan hasil dari 2
 atau lebih perintah Select.

SELECT nama FROM mhs_kampus1
UNION
SELECT nama FROM mhs_kampus2

23
Alter Table

Digunaka untuk menambah, menghapus, atau
mengubah kolom (field) pada tabel yang sudah
ada.

Menambah
ALTER TABLE Persons
ADD DateOfBirth date
Menghapus
ALTER TABLE Persons
DROP COLUMN DateOfBirth
Mengubah
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
24
Now ()

Digunakan untuk mendapatkan informasi waktu (tanggal dan jam saat ini.)
SELECT NOW()
25
Curdate
Digunakan unutk mendapatkan informasi
tanggal saat ini.
SELECT CURDATE()

26

Curtime()

Digunakan untuk mendapatkan informasi jam
saat ini.
SELECT CURTIME()

27
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
28
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 order

29
DateDiff()


Digunakan untuk mendapatkan informasi waktu di antara 2 buah tanggal.

SELECT DATEIFF(‘2010-06-30’,’2010-06-29’)
AS Selisih_waktu
30
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’)
31
Drop Table
Digunakan untuk menghapus tabel beserta
seluruh datanya.
DROP TABLE mhs
32
Drop Database()
Digunakan untuk menghapus database.
DROP DATABASE database_name
33
AVG()

Digunakan untuk menghitung nilai-rata-rata dari suatu data.
SELECT AVG(harga) AS Harga_rata2FROM order
34
Count()
Digunakan untuk menghitung jumlah (cacah)
suatu data.
SELECT COUNT(id) AS Jumlah_tamu FROM bukutamu
35
Max()


Digunakan untuk mendapatkan nilai terbesar
dari data-data yang ada.
SELECT MAX(harga) AS Harga_termahal FROM order
36
Min()

Digunakan untuk mendapatkan nilai terkecil dari data-data yang ada.
SELECT MIN(harga) AS Harga_termurah FROM order
37
Sum()



Digunakan untuk mendapatkan nilai total
penjumlahan dari data-data yang ada.

SELECT SUM(harga) AS Harga_total
FROM order

39
Group By()


Digunakan untuk mengelompokkan data dengan kriteria tertentu.
SELECT nama_customer,SUM(harga) FROM order GROUP BY nama_customer
40
Having()




Digunakan untuk memfilter data dengan fungsi
tertentu.

SELECT nama_customer,SUM(harga) FROM order
WHERE nama_customer=’Arini’ OR nama_customer=’Maheswari’
GROUP BY nama_customer
HAVING SUM (harga)>25000

Comments