Rabu, 27 Juli 2011

Tentang select, update, delete, distinct, between, like, regexp, IN, AND, OR dan NOT

Menampilkan Informasi (Retrieving Information)
menggunakan SELECT
ingin menampilkan seluruh tabel mhs.

select * from mhs;
menampilkan beberapa field dari tabel mhs.

select nim,nama from mhs;
menampilkan data yang nim = '0001'

select nim,nama from mhs where nim='0001';
Memasukkan Nilai Null(The Null Value)
Apabila kita bermaksud untuk tidak mengisi suatu field, maka kita dapat memberikan nilai NULL kedalam field tersebut. nilai null tidak dapat digunakan untuk operasi perbandingan aritmatika.
conoh :

insert into mhs (nim,nama,alamat) values ('0001','ali',NULL);
Mengubah data dengan UPDATE
Akan mengubah nama mahasiswa yang NIMnya = 0001 menjadi agus :

update mhs set nama='agus' where nim = '0001';
Menghapus data dengan DELETE
Untuk menghapus record, maka digunakan pernyataan DELETE, dengan syntax sebagai berikut :

delete from mhs where nim='0001';
Memperoleh data yang unik
(tidak ada yang kembar) DISTINCT

select distinct (sex) from mhs;
Menggunakan Operator BETWEEN
operator between digunakanuntuk mengangani operasi jangkauan.
contoh :


select nama from mhs where nim between '0001' and '0005';
Menggunakan Operator LIKE
digunakan untuk mencari data yang difatnya mirip.
(-) mewakili sebuah karakter
(%) mewakili beberapa karakter
Menampilkan nama yang diawali huruf 'S' :

select nama from mhs where nama like 'S%';
Menampilkan nama yang diawali huruf 'S' huruf keempatnya adalah 'i' :

select nama from mhs where nama like 's_i%';
Menampilkan nama mengandung huruf 'S' :

select nama from mhs where nama like '%S%';
Menggunakan Operator REGEXP(Regular Expressions)
Operator ini memiliki kesamaan fungsi dengan like. Ada beberapa symbol khusus yang biasa digunakan bersama-sama dengan operator Regexp, seperti :
. satu tanda titik (.) untuk mewakili satu karakter
[....] untuk mewakili beberapa karakter atau range yang ditentukan
^ untuk posisi awak dari sebuah criteria yang ditentukan
$ untuk posisi akhir dari sebuah criterua yang ditentukan

akan menampilkan nama,alamat, mhs yang berahiran huruf 'a' :

select nama,alamat from mhs where nama regexp 'a$';
menampilkan nama,alamat berakhiran huruf 'a' atau 'i' :


select nama,alamat from mhs where nama regexp '[ai]$';
Menggunakan Operator IN
akan menampilkan nama dan alamat yang namanya dedy atau budi atau sulis...

select nama,alamat from mhs where nama='dedy sutanta' or nama='budi satria' or nama='sulis andriani';
select nama,alamat from mhs where nama IN ('dedy sutanta','budi satria','sulis');
Menggunakan Operator AND, OR, dan NOT
akan menampilkan nama mahasiswa yang tinggal dikota semarang dan sex = pria


select nama from mhs where kota='semarang' and sex='P'; 
akan menampilkan nama mahasiswa yang namanya mengandung huruf 'i' dan jenis kelamin selain wanita :

select nama from mhs where nama like '%i%' and sex !='w';


0 komentar:

Posting Komentar