RSS
Facebook
Twitter

Wednesday, May 18, 2011

basis data : syntax query dalam sql bagian 1

Syntax query dalam SQL.
cek dibawah ini.
SELECT
[ ALL | DISTINCT ] [ TOP n [ PERCENT ] ]
< * | field1 [ , field2, … ] [ AS alias1, [ , alias2, … ] ]
FROM table1 [ , table2, … ]
[ { INNER | LEFT | RIGHT } JOIN
table2 ON table1.field1 { = | < | > | <= | >= | <> } table2.field2 ]
[ WHERE criteria ]
[ ORDER BY field1 [ ASC | DESC ] [ ,field2 … ]
[ GROUP BY field1 [ , field2, … ] ]
[ HAVING criteria ] >

Setiap query harus memiliki klausa SELECT, yang menentukan kolom yang akan ditampilkan pada hasil, dan klausa FROM yang menentukan cross – product tabel. Klausa optional WHERE menentukan syarat seleksi pada tabel yang ditunjukkan oleh FROM.

Query seperti ini secara intuitif sesuai dengan pernyataan aljabar relasional yang melibatkan seleksi, proyeksi dan cross – product.
Kaitan erat antara SQL dan aljabar relasional merupakan dasar bagi optimasi query pada DBMS relasional.

0 komentar: