Menampilkan Data

Aktivitas yang sering digunakan pada database yaitu pengambilan data yang ada di dalamnya. Pada pertemuan ini akan dibahas tentang pengambilan data dari database dengan perintah query Select.

Statement Select ini berfungsi :
–          Mengambil data dengan kriteria tertentu dari suatu database
–          Mengurutkan data
–          Mengelompokkan data
–          Menggabungkan data dari beberapa tabel

Perintah Select
Syntax :

SELECT select_list
[INTO new_table_]
FROM table_source
[WHERE search_condition]
[GROUP BY group_by_expression  [HAVING search_condition]
[ORDER BY order_expression [ASC | DESC] ]

Apabila Anda ingin menampilkan  semua klom yang ada pada suatu tabel, maka Anda dapat memberikan perintah  Select * 

Contoh :
Tampilkan semua field pada tabel pegawai

Select * from pegawai

Ekspresi dan Operator 
         
 Operator yang digunakan dalam SQL Server 7 adalah operator yang biasanya digunakan dalam bahasa pemrograman diantaranya :

1. Operator Perhitungan/Aritmatika 
     Operator perhitungan meliputi pangkat/akar, kali/bagi, modulus, jumlah/kurang

2. Operator Karakter
     Meliputi  ||  penggabungan

3. Operator Perbandingan
Meliputi   = (sama dengan), <> (tidak sama dengan), > (lebih besar dari), < (kurang dari), >= (lebih besar atau sama dengan), <= (lebih kecil atau sama dengan), !< (tidak kurang dari), !> (tidak lebih dari), !=(tidak sama dengan)

4. Operator Logika
–          NOT  berfungsi untuk membalikkan  nilai boolean
–          AND digunakan jika kedua ekspresi benar
–          OR digunakan jika salah satu dari ekspresi benar
–          BETWEEN   bernilai benar  apabila operand berada di dalam jangkauan
–          LIKE bernilai benar  apabila operand menemukan standar
–          IN bernilai benar  apabila beberapa item bernilai benar
–          SOME bernilai benar apabila item apapun bernilai benar
–          ANY bernilai benar apabila beberapa item bernilai benar
–          ALL bernilai benar apabila semua bernilai benar

Bitwise
Bitwise meliputi & (bitwise AND), | (bitwise OR), ^ (bitwise Exclusive OR)

Unary
Meliputi :   + (positif),   – (negatif)  dan  ~ (bitwise NOT)

 Contoh :
Tabel  Pegawai, dengan data sebagai berikut :
NIP       nama          alamat            kota           kode_dept     golongan
—————————————————————————-
974001 Amir         Jl. Kalimantan 10       Surabaya              PR                  C
974002 Budi          Jl. Kalimantan 15      Surabaya              PS                  B
984001 Cica           Jl. Arjuna 112           Sidoarjo               AK                 A
984002 Dodi          Jl. Pahlawan 17      Surabaya        AK        B
984003 Dilla          Jl. Melati 20               Sidoarjo               PS                  C
994001 Elang        Jl. Blimbing 15          Mojokerto            PR                  D
991000 Alin           Jl.  Kedurus               Malang             NULL            NULL

Tampilkan semua pegawai yang beralamat di kota “Surabaya” urut berdasarkan NIP secara descending pada database Data.

Use Data
Select *
From pegawai
Where kota = “Surabaya”
Order By NIP Desc

 Hasil :

 NIP    nama            alamat                    kota       kode_dept golongan
—— ————— ————————- ———- ——— ——–
984002 Dodi            Jl. Pahlawan 17           Surabaya   AK        B
974002 Budi            Jl. Kalimantan 15         Surabaya   PS        B
974001 Amir            Jl. Kalimantan 10         Surabaya   PR        C

Tampilkan semua pegawai yang namanya diawali dengan huruf A
Select Nip,Nama
From Pegawai
Where nama like ‘A%’

Hasil :

Nip    Nama           
—— —————
974001 Amir
991000 alin

 Tampilkan semua pegawai yang namanya  berhuruf kedua U
Select * from Pegawai
where nama like ‘_u%’

 Hasil :

 NIP    nama            alamat                    kota       kode_dept golongan—— ————— ————————- ———- ——— ——–
974002 Budi            Jl. Kalimantan 15         Surabaya   PS        B
984002 Dodi            Jl. Pahlawan 17           Surabaya   AK        B

USE Northwind
SELECT LastName + ‘,  ‘ + FirstName AS ‘Nama Lengkap ‘
FROM Employees
WHERE Region = ‘WA’

 Hasil :

Nama Lengkap                    
——————————–
Davolio, Nancy
Fuller, Andrew
Leverling, Janet
Peacock, Margaret

 Select distinct  golongan from pegawai

 Hasil :

Golongan
——–
NULL
A
B
C
D

Tampilkan field Nip, nama, alamat,kota untuk pegawai yang bertempat tinggal di kota ‘Surabaya’ atau ‘Mojokerto’

Select Nip,nama,alamat,kota
from pegawai
Where kota =’Surabaya’ Or kota=’Mojokerto’

Hasil :
Nip    nama            alamat                    kota      
—— ————— ————————- ———-
974001 Amir            Jl. Kalimantan 10         Surabaya
974002 Budi            Jl. Kalimantan 15         Surabaya
984002 Dodi            Jl. Pahlawan 17           Surabaya
994001 Elang           Jl. Blimbing 15           Mojokerto

Select Nip,nama,alamat,kota
from pegawai
Where  NOT  kota  =’Surabaya’

Hasil :

 Nip    nama            alamat                               kota      
—— ————— ————————-             ———-
984001 Cica            Jl. Arjuna 112                 Sidoarjo
984003 Dilla           Jl. Melati 20                     Sidoarjo
994001 Elang          Jl. Blimbing 15                Mojokerto
991000 Alin             Jl. kedurus                       Malang

Contoh pengelompokan

Select  kota  from pegawai
Group by kota

Hasil :

 Kota      
———-
Malang
Mojokerto
Sidoarjo
Surabaya

Select kota As City
From pegawai
Group by kota
     Having not kota  =’Malang’

 Hasil :

 City    
———-
Mojokerto
Sidoarjo
Surabaya

5 comments to Menampilkan Data

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  

  

  

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.