Jumat, 06 April 2012

STRUCTURED QUERY LANGUAGE (3)

0 comments

Data Manipulation Language (DML)
Digunakan untuk memanipulasi atau melihat informasi pada tabel-tabel yang telah dibuat atau didefinisikan.

SELECT
Perintah ini adalah perintah yang diberikan pada program database untuk menghasilkan suatu informasi yang tepat dari suatu tabel-tabel. Contoh Sintaks :
SELECT [* | <nama kolom>] {DISTINCT|ALL|<nilai ekspresi>}
FROM {<nama tabel> <alias>}
[      WHERE <predikat>]
[      GROUP BY <nama kolom>]
[      HAVING <predikat>]
[      ORDER BY <nama kolom>]
[      UNION (all)]

Contoh Penggunaan :
SELECT * FROM SalesPromotion;
SELECT kota, nama FROM SalesPromotion;

Maksudnya : 
1. Contoh ke-1 untuk menampilkan semua field dari tabel SalesPromotion
2. Contoh ke-2 untuk menampilkan field kota dan nama dari tabel SalesPromotion

DISTINCT
Suatu ketika dalam suatu tabel kemungkinan terdapat 2 atau lebih nilai yang sama adalah sangat besar. jika anda ingin menampilkan hanya nilai yang berbeda saja maka tambahkan perintah DISTINCT. Contoh Sintaks :

SELECT DISTINCT <nama kolom>
FROM {<nama tabel> <alias>}


Contoh Penggunaan :
SELECT DISTINCT kota FROM SalesPromotion;


Maksudnya : 
Menampilkan kota-kota yang ada pada tabel SalesPromotion dengan hanya menampilkan yang berbeda (jika ada 3 yang sama maka hanya 1 yang disebut)


KLAUSA WHERE
Klausa WHERE digunakan untuk memberikan suatu kriteria atau kondisi terhadap hasil dari select Contoh Sintaks :

SELECT [* | <nama kolom>]
FROM {<nama tabel> <alias>}
WHERE <predikat>


Contoh Penggunaan :
SELECT * FROM SalesPromotion 
WHERE kota='Surabaya';




INSERT
Perintah ini adalah perintah yang diberikan pada program database untuk memasukkan sebuah nilai, null atau hasil query ke dalam tabel tertentu. Contoh Sintaks :
INSERT INTO <nama tabel
VALUES {<value expression>}

Contoh Penggunaan :
INSERT INTO SalesPromotion
VALUES (1001, 'Yanuar', 'Jakarta');

Maksudnya : 
Memasukkan sebuah nilai ke dalam tabel SalesPromotion sesuai dengan urutan fieldnya.

MEMASUKKAN NULL
Sebuah Tabel bisa dimasuki dengan nilai kosong (NULL) ke dalam suatu field. Contoh Sintaks :

INSERT INTO <nama tabel>
VALUES {<value expression>}


Contoh Penggunaan :
INSERT INTO SalesPromotion 
VALUES (1001, 'Yanuar', NULL);


Maksudnya : 
Memasukkan nilai kosong (null) ke dalam tabel SalesPromotion pada field ketiga (ex : KOTA).


MEMASUKKAN HASIL QUERY
Nilai dari hasil query dari suatu tabel bisa dimasukkan ke dalam tabel lainnya. Contoh Sintaks :

INSERT INTO <nama tabel>
VALUES {<value expression>}


Contoh Penggunaan :
INSERT INTO SalesPromotion(tanggal, kota) 
SELECT tgl, tempat
FROM Transaksi
Group by tgl;



Tidak ada komentar:

Posting Komentar