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
|
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
Post a Comment