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
I think i need to look at this a bit more…. cheers for the help.
good site, great and easy on the eyes and nice content too.
Pretty nice post. I just stumbled upon your blog and wished to say that I’ve really enjoyed surfing around your blog posts. After all I will be subscribing to your feed and I hope you write again soon!
Simply desire to say your article is as surprising. The clarity in your post is just great and i can assume you’re an expert on this subject. Fine with your permission allow me to grab your RSS feed to keep up to date with forthcoming post. Thanks a million and please keep up the enjoyable work.
Good to see that some people really write good content nowadays. Offtopic: I don’t know why but i’m having javascript errors viewing your website on Internet Explorer.. can you check it please? Best Regards