Tuesday, September 20, 2011

SQL Syntax


SQL SELECT Statement

Pernyataan SELECT digunakan untuk memilih data dari database.
Hasilnya disimpan dalam tabel hasil, yang disebut result-set.


SQL SELECT Sintaks


SELECT column_name(s)
FROM table_name

dan

SELECT * FROM table_name

 Catatan: SQL tidak case sensitive. SELECT adalah sama seperti pilih.



SQL SELECT Contoh


The "Orang" tabel

P_IdLastNameNama_belakangAlamatKota
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger



Sekarang kita ingin memilih isi dari kolom bernama "Nama_depan" dan "Nama_belakang" dari tabel di atas.

Kami menggunakan statemen SELECT berikut ini:



SELECT LastName,FirstName FROM Persons


Hasil-set akan terlihat seperti ini:

LastNameNama_belakang
HansenOla
SvendsonTove
PettersenKari

SELECT * Contoh

Sekarang kita ingin memilih semua kolom dari tabel "Orang".
Kami menggunakan statemen SELECT berikut ini: 

SELECT * FROM Persons

Tip: tanda bintang itu (*) adalah cara cepat untuk memilih semua kolom!
Hasil-set akan terlihat seperti ini:

P_IdLastNameNama_belakangAlamatKota
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger



ORDER BY Kata Kunci

ORDER BY kata kunci digunakan untuk mengurutkan hasil-ditetapkan oleh kolom tertentu.
ORDER BY kata kunci semacam catatan dalam urutan menaik secara default.
Jika Anda ingin mengurutkan record dalam urutan, Anda dapat menggunakan kata kunci DESC.

SQL ORDER BY Sintaks

SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC

ORDER BY Contoh


The "Orang" tabel:



P_IdLastNameNama_belakangAlamatKota
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenTomVingvn 23Stavanger

Sekarang kita ingin memilih semua orang dari tabel di atas, bagaimanapun, kita ingin mengurutkan berdasarkan nama orang-orang terakhir mereka.

Kami menggunakan statemen SELECT berikut ini:



SELECT * FROM Persons
ORDER BY LastName



Hasil-set akan terlihat seperti ini:



P_IdLastNameNama_belakangAlamatKota
1HansenOlaTimoteivn 10Sandnes
4NilsenTomVingvn 23Stavanger
3PettersenKariStorgt 20Stavanger
2SvendsonToveBorgvn 23Sandnes



ORDER BY DESC Contoh


Sekarang kita ingin memilih semua orang dari tabel di atas, bagaimanapun, kita ingin mengurutkan orang turun dengan nama terakhir mereka.

Kami menggunakan statemen SELECT berikut ini:


SELECT * FROM Persons
ORDER BY LastName DESC

Hasil-set akan terlihat seperti ini:

P_IdLastNameNama_belakangAlamatKota
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenTomVingvn 23Stavanger
1HansenOlaTimoteivn 10Sandnes




The SQL SELECT DISTINCT Statement


Dalam sebuah tabel, beberapa kolom mungkin berisi nilai-nilai duplikat. Ini bukan masalah, namun, kadang-kadang Anda akan ingin hanya daftar yang berbeda (berbeda) nilai-nilai dalam sebuah tabel.

Kata kunci yang berbeda dapat digunakan untuk mengembalikan nilai-satunya yang berbeda (berbeda).

SQL SELECT DISTINCT Sintaks


SELECT DISTINCT column_name(s)
FROM table_name



SELECT DISTINCT Contoh


The "Orang" tabel:



P_IdLastNameNama_belakangAlamatKota
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger



Sekarang kita ingin memilih hanya nilai-nilai yang berbeda dari kolom bernama "Kota" dari tabel di atas.



Kami menggunakan statemen SELECT berikut ini:



SELECT DISTINCT City FROM Persons



Hasil-set akan terlihat seperti ini:

Kota
Sandnes
Stavanger


SQL UNION operator

Operator UNION digunakan untuk menggabungkan hasil-set dari dua atau lebih pernyataan SELECT.
Perhatikan bahwa setiap pernyataan SELECT dalam UNION harus memiliki jumlah kolom yang sama.Kolom juga harus memiliki jenis data yang serupa. Juga, di setiap kolom SELECT harus dalam urutan yang sama.

Sintaks SQL UNION

SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2

Catatan: Operator UNION memilih hanya nilai yang berbeda secara default. Untuk memungkinkan nilai-nilai duplikat, gunakan UNION ALL.

Sintaks SQL UNION ALL

SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2

PS: nama kolom dalam hasil set-of UNION selalu sama dengan nama kolom dalam pernyataan SELECT pertama di UNION.

Contoh SQL UNION

Lihatlah tabel berikut:

"Employees_Norway" :

E_IDE_Name
01Hansen, Ola
02Svendson, Tove
03Svendson, Stephen
04Pettersen, Kari

"Employees_USA" :

E_IDE_Name
01Turner, Sally
02Kent, Clark
03Svendson, Stephen
04Scott, Stephen

Sekarang kita ingin membuat daftar semua yang berbeda karyawan di Norwegia dan Amerika Serikat.
Kami menggunakan statemen SELECT berikut ini:

SELECT E_Name FROM Employees_Norway
UNION
SELECT E_Name FROM Employees_USA

Hasil-set akan terlihat seperti ini:

E_Name
Hansen, Ola
Svendson, Tove
Svendson, Stephen
Pettersen, Kari
Turner, Sally
Kent, Clark
Scott, Stephen

Catatan: Perintah ini tidak dapat digunakan untuk daftar semua karyawan di Norwegia dan Amerika Serikat. Dalam contoh di atas kita memiliki dua karyawan dengan nama yang sama, dan hanya salah satu dari mereka akan terdaftar. Perintah UNION memilih hanya nilai yang berbeda.

SQL UNION Contoh SEMUA

Sekarang kita ingin daftar semua karyawan di Norwegia dan Amerika Serikat:

SELECT E_Name FROM Employees_Norway
UNION ALL
SELECT E_Name FROM Employees_USA

Result

E_Name
Hansen, Ola
Svendson, Tove
Svendson, Stephen
Pettersen, Kari
Turner, Sally
Kent, Clark
Svendson, Stephen
Scott, Stephen








 
Copyrigth by Komunitas Android UIN SGD Bandung | Bloggerized by gie_3rd - IF.CUNGUR 2009 | Pasukan Berani Malu, West,Java