Minggu, 27 Maret 2011

Pengenalan SQL (bagian 2)

Mau sering ilmu lagi nih..lanjut Gan!!!

Dalam SQL ada operasi (operator) perbandingan dan ekspresi. Berikut penjelasannya:

1. Operator Kondisi Pada SQL

Operator-operator kondisi yang dapat digunakan dalam klausa WHERE tersebut adalah :

= sama dengan

> lebih besar dari

< lebih kecil dari

>= lebih besar dari atau sama dengan

<= lebih kecil dari atau sama dengan

<> tidak sama dengan


2. Ekspresi Pada SQL

Ø EKSPRESI FROM
Untuk mendefenisikan tabel yang menjadi sumber data dari suatu perintah seleksi.

Contoh : SELECT * FROM Pelajar

Ø EKSPRESI WHERE

Untuk mendefenisikan kondisi pengambilan data dari suatu perintah seleksi

Contoh : SELECT * FROM Pelajar

WHERE No_Induk = ‘00311217’;

Ø EKSPRESI GROUP BY

Untuk Mengelompokkan data berdasarkan ekspresi group

Syntax :

SELECT

FROM

WHERE

GROUP BY ;

Contoh :

SELECT a.No_Induk, b.Nama, c.Nl_Angka

FROM Pelajar.a, Nilai b

WHERE a.No_Induk=c.No_Induk and b.kode=c.kode

GROUP BY a.No_Induk, b.Nama, c.Nl_Angka;

Ø EKSPRESI ORDER BY

Untuk mengurutkan data hasil seleksi

Syntax :

SELECT

FROM

WHERE

ORDER BY [DESC];

Contoh :

SELECT * FROM Pelajar

ORDER BY No_Induk;

Ø EKSPRESI HAVING

Untuk mendefenisikan batasan seleksi berdasarkan GROUP BY

Syntax :

SELECT

FROM

WHERE

GROUP BY

HAVING ;

Contoh : SELECT a.No_Induk, b.Nama, c.Nl_Angka

FROM Pelajar.a, Nilai b

WHERE a.No_Induk=c.No_Induk and b.kode=c.kode

GROUP BY a.No_Induk, b.Nama, c.Nl_Angka

HAVING Nilai>80;

Ø EKSPRESI BETWEN

Pembanding untuk mengecek apakah suatu nilai berada dalam range tertentu atau tidak

Syntax :

... BETWEEN ... AND ...

... NOT BETWEEN ... AND ...

Contoh :

Menampilkan data nilai pada range 80 dan 100

SELECT * FROM Nilai

WHERE Nl_Angka BETWEEN 80 AND 100;

Ø EKSPRESI IN

Untuk melakukan pengecekan apakah suatu nilai terdapat dalam suatu himpunan.

Syntax : IN ( ... )

IN SELECT ...

Contoh :

Select * FROM Pelajar a

WHERE a.No_Induk IN (SELECT b.No_Induk FROM Nilai b);

Ø LIKE / NOT LIKE

Untuk membandingkan data dengan pola / struktur tertentu, untuk satu karakter dipakai ( _ ) dan string ( % )

Syntax :

... LIKE

... NOT LIKE

Contoh :

SELECT * FROM Pelajar

WHERE Nama LIKE ‘We%’;

Tidak ada komentar:

Posting Komentar