Selasa, 12 Juni 2012

Database Pertemuan ke 10,SUPARMANTO


Pada pertemuan ke 10 kami mempelajari  tentang operator  logika dan order by.
                Langka pertama yang harus kita lakukan adalah, kita harus membuat relasi one to many, sebagai contonya.
 

create database AMIKATB
USE AMIKATB
create table kelas(
                kdkelas char(5)primary key,
                namakls varchar(20))
select*from kelas
insert into kelas values('00012','mi')
insert into kelas values('00013','mk')
insert into kelas values('00014','ma')
kdkelas
Namakelas
00012
Mi
00013
Mk
00014
ma

create table mahasiswa(
                nim char(5)primary key,
                nama varchar(30),
                alamat varchar(30),
                jnskel varchar(1),
                agama varchar(30),
                kdkelas char(5)references kelas(kdkelas))
select*from mahasiswa
insert into mahasiswa values('00123','ani','siantar','p','islam','00012')
insert into mahasiswa values('00124','ando','medan','l','islam','00013')
insert into mahasiswa values('00125','andika','sidamanik','l','hindu','00012')
select*from mahasiswa
nim
nama
alamat
jnskel
agama
Kdkelas
00123
ani
siantar
p
islam
00012
00124
ando
medan
l
islam
00013
00125
andika
sidamanik
l
hindu
00012

  1.   Operator  Logika
Digunakan untuk pencarian data dengan beberapa kondisi , operator logika tersebut adalah AND, OR , DAN NOT.
OR                  = Menampilkan hasil ketika salasatu kondisi bernilai benar
AND               = Menampilkan hasil ketika seluruh kondisi bernilai benar
NOT               = Membalikkan nilai ekspresi
  Contoh :
a.       Select*from mahsaiswa where jnsklmn = ‘l’ or agama = ‘hindu’
nim
nama
alamat
jnskel
agama
Kdkelas
00123
ani
siantar
p
islam
00012
00125
andika
sidamanik
l
Hindu
00012

b.      Select*from mahsaiswa where jnsklmn = ‘l’ and agama = ‘islam’
nim
nama
alamat
jnskel
agama
Kdkelas
00123
ani
siantar
p
islam
00012



c.       Select*from mahsaiswa where not agama = ‘islam’
nim
nama
alamat
jnskel
agama
Kdkelas
00125
andika
sidamanik
l
hindu
00012

  2.   Order By
Untuk mengurutkan hasil sesuai dengan kolom yang di tentukan.
Contoh :
a.        Select*from mahsaiswa order by nama, maka akan muncul
nim
nama
alamat
jnskel
agama
Kdkelas
00125
Andika
sidamanik
L
hindu
00012
00124
ando
Medan
L
Islam
00013
00123
ani
Siantar
p
Islam
00012

Contoh tadi hanya untuk mengurutkan nama mulai dari abjat A-Z, nah untuk mengurut abjat mulai dari Z-A, harus di tambahkan DESC
b.      Select*from mahsaiswa order by nama desc, maka akan muncul
nim
nama
alamat
jnskel
agama
Kdkelas
00123
ani
siantar
p
islam
00012
00124
ando
medan
l
islam
00013
00125
andika
sidamanik
l
hindu
00012


Tidak ada komentar:

Posting Komentar