com pertemuan 4 select

10

Click here to load reader

Upload: rizkageminoe4584

Post on 20-Nov-2015

217 views

Category:

Documents


0 download

DESCRIPTION

SQL SERVER

TRANSCRIPT

Pertemuan 3

Pertemuan 4

Menampilkan/Mengambil Data Dari Database

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 :

a. Operator Perhitungan/Aritmatika

Operator perhitungan meliputi pangkat/akar, kali/bagi, modulus, jumlah/kurang

b. Operator Karakter

Meliputi || penggabungan

c. Operator Perbandingan

Meliputi = (sama dengan), (tidak sama dengan), > (lebih besar dari), < (kurang dari), >= (lebih besar atau sama dengan), (tidak lebih dari), !=(tidak sama dengan)

d. 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

e. Bitwise

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

f. 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

Latihan :

Dari tabel pegawai

1. Tampilkan data untuk field NIP, Nama, Alamat, Kota

2. Tampilkan data untuk pegawai yang bertempat tinggal di kota Surabaya

3. Tampilkan data untuk pegawai yang bertempat tinggal di luar kota Surabaya

4. Tampilkan pegawai yang namanya diawali dengan huruf A

5. Tampilkan pegawai yang namanya berhuruf ketiga D

6. Tampilkan pegawai yang namanya berhuruf ketiga D dan bertempat tinggal di kota Surabaya

7. Tampilkan semua data dengan urut berdasarkan Nama Pegawai secara Descending.

8. Tampilkan pegawai yang namanya berhuruf ketiga D dan bertempat tinggal di kota Surabaya dengan tampilan urut berdasarkan nama pegawai secara Descending.

9. Pegawai pada perusahaan tersebut bertempat tinggal di kota mana saja?

10. Golongan apa saja yang ada pada tabel pegawai.Diktat Pemrograman Client Server

45