Minggu, 15 September 2013

Kamus Oracle

Update
perintah untuk memperbaharui  data  dengan  data yang  lebih  baru.
UPDATE NAMA_TABEL SET KOLOM1=DATA1, KOLOM2=DATA2, …, KOLOMn=DATAn WHERE KRITERIA;
Delete
perintah untuk menghapus  data  tertentu yang kita inginkan.
DELETE FROM NAMA_TABLE WHERE KRITERIA;

Drop Table
Digunakan untuk menghapus tabel beserta seluruh datanya.
DROP TABLE table_name

Insert
perintah untuk menambah data baru
INSERT INTO NAMA_TABLE(KOLOM1, KOLOM2, KOLOM3, …, KOLOMn) VALUES (DATA1, DATA2,DATA3, …, DATAn);

Select

perintah untuk memilih data sesuai dengan kriteria  tertentu yang kita inginkan.
SELECT column_name(s)
FROM table_name

Select Distinct
Digunakan untuk memilih data-data yang berbeda (menghilangkan duplikasi) dari sebuah table database.
SELECT DISTINCT column_name(s)
FROM table_name

Like
Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan spesifikasi tertentu.
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

ORDER BY
perintah untuk menampilkan dari perintah SELECT yang dapat disusun (sort) menurut satu atau beberapa kolom dengan menggunakan statement ORDER BY. Susunan dapat diatur secara menurun (ascending) atau menaik (descending)
SELECT CustomerID, CompanyName, ContactName
FROM Customer
ORDER BY Customer ID

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 column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2
column-name

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 column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.
column_name

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 column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2
column_name

Full Join
Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel.
SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2
column_name

Group by
perintah untuk menampilkan sekumpulan data berdasarkan kelompok data tertentu

MAX

perintah untuk mencari nilai maksimal dari sekumpulan data yang ada
Select Field-1,.. Field-n, MAX(nama_field)
From table_nameGroup By Field-1, Field-n
MINKebalikan dari fungsi max, yakni digunakan untuk mencari nilai minimal (terkecil) dari sekumpulan data yang ada.
Select Field-1,.. Field-n, MIN(nama_field)From table_nameGroup By Field-1, Field-n

COUNT
perintah untuk mencari banyaknya data dari sekumpulan data yang ada.
Select Field-1,.. Field-n, COUNT(nama_field)From table_nameGroup By Field-1, Field-n

AVERAGE
perintah untuk mencari rata-rata dari sekumpulan data yang ada.
Select Field-1,.. Field-n, AVG(nama_field)From table_nameGroup By Field-1, Field-n

SUM
perintah untuk mencari jumlah dari sekumpulan data yang ada.
Select Field-1,.. Field-n, SUM(nama_field)
From table_nameGroup By Field-1, Field-n

Misal untuk menampilkan nilaimax, min, count, rata2 dan jumlah data dari tabel product, maka syntak yang digunakan:
Select kode_product,
MIN (jumlah_product) as Nilai_Min_Product
MAX (jumlah_product) as Nilai_Max_Product
COUNT (jumlah_product) as Cacah_Product
AVG (jumlah_product) as Rata2_Product
SUM (jumlah_product) as Jumlah_Product
from tabel_product
group by kode_product;


EXIST
perintah untuk pengecekan apakah suatu query memiliki hasil atau tidak.
SELECT columns
FROM tables
WHERE EXISTS ( subquery );

NOT EXIST
perintah untuk mengetahui suatu nilai dalam satu table dimana tidak memiliki kesamaan dengan table lain.
SELECT DISTINCT store_type FROM stores
WHERE NOT EXISTS
(SELECT * FROM cities_stores
WHERE cities_stores.store_type = stores.store_type);

HAVING
perintah untuk jika filter query biasa kita menggunakan klause where, maka klausa having digunakan untuk filter fungsi-fungsi aggregate.
misal:
untuk menampilkan jumlah buku per kode penerbit, tetapi hanya yang jumlahnya >10 saja yang ditampilkan.
SELECT idPenerbit, COUNT(*) FROM koleksi
GROUP BY idPenerbit HAVING COUNT(*)>10

simbol %
artinya mewakili 0 s/d tak terhingga dari sembarang karakter.
misal untuk menampilkan anggota yang nama depannya: “Budi”
SELECT * FROM anggota WHERE Nama LIKE “Budi%”
misal untuk
menampilkan koleksi yang judulnya terdapat kata “pemrograman”:
SELECT * FROM koleksi WHERE Judul LIKE “%pemrograman%”


simbol _
artinya mewakili 1 sembarang karakter.
Missal menampilkan Anggota yang huruf ketiga namanya adalah “d”
SELECT * FROM anggota WHERE Nama LIKE “__d%”

PEMBANDING
=
sama dengan
>
lebih besar dari
>=
lebih besar dari atau sama dengan
<
kurang dari
<=
kurang dari atau sama dengan
BETWEEN … AND …
diantara dua nilai
!=
tidak sama dengan


LOGIKA
And
untuk menghasilkan TRUE jika kedua bagian adalah benar
OR
untuk menghasilkan TRUE jika salah satu bagian adalah benar.
NOT
untuk menghasilkan TRUE jika kedua kondisi salah


sumber: 

1 komentar:

  1. Betway Casino App in Ghana - JTM Hub
    The Betway Casino app is one of the 여주 출장안마 most 이천 출장샵 widely available in the gambling 강릉 출장안마 industry as 광주광역 출장안마 well as in casinos. The app was launched in 1998 안성 출장샵 and is widely

    BalasHapus