Contoh Syntax Select dan Query Pada SQL Server
Tema yang digunakan dalam paper ini adalah Pembuatan Rekening, dalam database Bank mempunyai nama tabel Rekening dan PetugasBank. Berikut cara pembuatan tabel Rekening dan PetugasBank beserta outputnya.
- Membuat syntax SQL untuk membuat table Rekening dan table PetugasBank
create table Rekening (
NoRekening int not null,
Nama_Nasabah varchar (20) Not null,
TanggalLahir varchar (10) Not null,
Alamat varchar (10) Not null,
tanggalBuka varchar (10) Not null,
TanggalTutup varchar (10),
Primary key (NoRekening))
create table PetugasBank (
ID_Petugas CHAR (4) not null,
Nama_Petugas VARCHAR (20) not null,
TanggalLahir datetime not null,
Alamat_Petugas VARCHAR (10) not null,
NoTelp varchar (12) not null,
Jabatan CHAR (10) not null,
GajiBulanan CHAR (10) not null,
ID_JamKerja CHAR (4) not null,
JamKerja CHAR (11) not null,
JumlahJamKerjaPerhari numeric (2) not null,
Primary Key (ID_Petugas))
· Membuat
Data dalam Table Rekening
insert into Rekening values (536656, 'Rofiq','23/03/1994', 'Bogor', '20/01/2000', '')
insert into Rekening values (737747, 'Syihab','23/04/1994', 'Bandung', '20/03/2005', '')
insert into Rekening values (473477, 'Yaya','20/02/1994', 'Jakarta', '10/05/2002', '')
insert into Rekening values (867622, 'Atum','20/03/1994', 'Lampung', '10/08/2001', '')
insert into PetugasBank values ('P001', 'Yusuf','1993/03/23','Bekasi', '08561743891', 'Direktur','10.000.000', 'JK01', '07:00-12:00', '5')
insert into PetugasBank values ('P002', 'Sabil','1994/01/22','Bogor', '47923846289', 'Sekretaris','5.000.000', 'JK01', '07:00-12:00', '5')
insert into PetugasBank values ('P003', 'Ibnu','1990/07/13', 'Bandung', '87423893789', 'Teller','2.000.000', 'JK01', '07:00-12:00', '5')
insert into PetugasBank values ('P004', 'Dedah','1994/02/20','Jakarta', '638463746375', 'Teller','2.000.000', 'JK02', '13:00-17:00', '4')
insert into PetugasBank values ('P006', 'Gifari','1992/08/24,'Lampung', '84903903390', 'CSO','2.000.000', 'JK02', '13:00-17:00', '4')
insert into PetugasBank values ('P005', 'Ahmad','1995/04/27','Garut', '847383758738', 'CSO','2.000.000', 'JK01', '07:00-12:00', '5')
insert into PetugasBank values ('P008', 'John','1991/04/23', 'Tasik', '473294798739', 'NULL','2.000.000', 'JK01', '07:00-12:00', '5')
insert into PetugasBank values ('P007', 'Jack','1994/09/11', 'Papua', '204820492890', 'NULL','2.000.000', 'JK02', '13:00-17:00', '4')
· Melihat
Detail Suatu Data (Menggunakan Perintah SELECT)
Untuk melihat detail suatu data pada
sebuah table, user dapat menggunakan perintah SELECT. Sebagai
berikut:
SELECT * FROM Rekening
Berikut adalah output dari query diatas
Selain dapat melihat detail suatu
data pada sebuah table, user juga dapat menggunakan perintah SELECT untuk
melihat kolom tertentu dari sebuah table. Contoh, apabila ingin mengambil
data NoRekening, Nama_Nasabah, Alamat, tanggalBuka dari table Rekening, user dapat menuliskan syntx sebagai mana berikut.
SELECT NoRekening, Nama_Nasabah, Alamat,
tanggalBuka FROM Rekening
Berikut adalah output dari query diatas
· Mengubah
Tampilan Query
Tampilan Query dapat
diubah sesuai dengan apa yang diinginkan oleh seorang user, Untuk melakukan hal
tersebut, seorang user dapat menggunakan tiga buah syntax,sebagaimana
berikut.
SELECT 'Rekening Number'= NORekening, 'Nasabah Name'=
Nama_Nasabah FROM Rekening
Query ini menggunakan “=” untuk mengganti
nama colomn dari suatu table. Contoh pada table rekening terdapat colomn
“NORekening”, kemudian kita ingin menggantinya menjadi “Rekening Number”, maka
kita dapat membuat syntax seperti“ 'Rekening Number' = NORekening”.
SELECT NORekening 'Rekening Number', Nama_Nasabah 'Nasabah Name' FROM Rekening
Tidak seperti query diatas, query
ini dibuat dengan tidak menggunakan tanda apapun. Hanya saja nama colomn yang
ingin kita ganti diletakkan didepan nama colomn baru. Contoh “ NORekening 'Rekening Number'”
SELECT NORekening As 'Rekening Number', Nama_Nasabah As 'Nasabah Name' FROM Rekening
Query diatas tidak jauh berdeba
dengan query sebelumnya, dengan meletakkan nama colomn yang ingin kita ganti
diletakkan didepan nama colomn baru. Hanya saja diantara nama colomn tersebut
menggunakan kata “As”. Contoh “NORekening As 'Rekening Number'”
Berikut adalah output dari 3 query
diata
Selain dapat mengubah nama kolom
pada sebuah table, seorang user juga dapat menambahkan kata atau kalimat pada
tampilan Query dengan menambahkan kutip satu (‘...’) pada kata
atau kalimat yang ingin ditambahkan. Contoh, apabila seorang user ingin
menambahkan kata mempunyai diantara kolom Nama_Nasabah dan NoRekening dalam
table Rekening, dapat ditulis sebagai berikut.
SELECT Nama_Nasabah, 'Mempunyai:', NoRekening FROM Rekening
Berikut adalah output dari query
diatas
Selain mengubah dan menambahkan
kolom pada suatu Query, seorang user juga dapat menggabungkan
beberapa kolom dalam satu kolom, yang bertujuan untuk memudahkan dalam membaca
dengan menambahkan keterangan pada kolom tersebut.
SELECT Nama_Nasabah + 'Membuat Rekening pada' + TanggalBuka As PembuatanRekening FROM Rekening
Berikut adalah output dari query
diatas
· Menampilkan
Suatu Data Berdasarkan Kondisi Tertentu
Apabila ingin melihat data tertentu
dari sebuah table, seorang user dapat menambahkan kata “WHERE” pada perintah “SELECT”. Contoh, apabila seorang user
ingin melihat atau menampilkan table Rekening yang memiliki Alamat Bogor, dapat
ditulis sebagai berikut.
SELECT * FROM Rekening WHERE Alamat = 'Bogor'
Berikut adalah
output dari query diatas
· Menghitung
Nilai pada Kolom
Dalam SQL Server seorang
user dapat melakukan perhitungan data antara kolom yang berisi data numerik.
Berikut adalah operasi-operasi perhitungan yang dapat digunakan dalan SQL
Server.
*Penjumlahan
(+) *Pengurangan (-) *Pembagian (/)
*Perkalian (*) *Sisa Hasil Bagi (%)
Contoh, apabila seorang user ingin
mengalikan JumlahJamKerjaPerhari dengan 22 pada table PetugasBank, kemudian
menepatkah hasil tersebut pada kolomJumlahJamKerjaPerbulan, dapat ditulis sebahai berikut
SELECT ID_Petugas, JumlahJamKerjaPerbulan = 22 * JumlahJamKerjaPerhari FROM PetugasBank
Berikut adalah output dari query
diatas
· Menggunakan Operator Perbandingan untuk Menampilkan Kolom
Tertentu
Dalam SQL Server, seorang
user dapat menggunakan operator perbandingan untuk menampilkan kolom dalam
kondisi tertentu. Berikut adalah operator perbandingan yang terdapat
dalam SQL Server.
*sama dengan (=) * lebih besar dari (>) *lebih kecil dari (<)
*lebih
besar atau sama dengan (>=) *lebih kecil atau sama dengan (<=)
*tidak sama dengan (<>) *tidak sama dengan (!=)
Dibawah ini merupakan contoh
aplikasi operator perbandingan dalam SQL Server yang diambil
dari kolom JumlahJamKerjaPerhari dari table PetugasBank.
1.
JumlahJamKerjaPerhari
= 4,
dapat ditulis sebagai berikut
SELECT ID_Petugas, Nama_Petugas, Jabatan,JumlahJamKerjaPerhari
FROM PetugasBank WHERE JumlahJamKerjaPerhari = 4
Berikut adalah output dari query
diatas
2.
JumlahJamKerjaPerhari
> 4,
dapat ditulis sebagai berikut
SELECT ID_Petugas, Nama_Petugas, Jabatan,JumlahJamKerjaPerhari FROM PetugasBank WHERE JumlahJamKerjaPerhari > 4
Berikut adalah output dari query
diatas
3.
JumlahJamKerjaPerhari <> 4,
dapat ditulis sebagai berikut
SELECT ID_Petugas, Nama_Petugas, Jabatan,JumlahJamKerjaPerhari FROM PetugasBank WHERE JumlahJamKerjaPerhari <> 4
Berikut adalah output dari query
diatas
4.
JumlahJamKerjaPerhari >= 4, dapat ditulis sebagai berikut
SELECT ID_Petugas, Nama_Petugas, Jabatan,JumlahJamKerjaPerhari FROM PetugasBank WHERE JumlahJamKerjaPerhari >= 4
Berikut adalah output dari query
diatas
5.
JumlahJamKerjaPerhari <= 4, dapat ditulis sebagai berikut
SELECT ID_Petugas, Nama_Petugas, Jabatan,JumlahJamKerjaPerhari FROM PetugasBank WHERE JumlahJamKerjaPerhari <= 4
Berikut adalah output dari query
diatas
· Menampilkan
Data Sesuai dengan Satu atau Lebih dari Kondisi Tertentu
Pada kondisi tertentu, seorang user
diminta untuk menampilkan kondisi sebuah kolom yang lebih dari satu kondisi.
Maka dibutuhkan operator logikal (OR, AND,
OR NOT) pada perintah SELECT .
Berikut adalah contoh aplikasi operator logikal dalamSQL Server yang
diambil dari kolom Jabatan dan JumlahJamKerjaPerhari dari table PetugasBank.
1.
OR (Operator ini menghasilkan nilai benar, setidaknya ada 1
kondisi yang benar),
dapat ditulis sebagai berikut
SELECT ID_Petugas,
Nama_Petugas, Alamat_Petugas, NoTelp, Jabatan FROM PetugasBank WHERE Jabatan = 'Direktur' OR Jabatan
= 'Sekretaris'
Berikut adalah output dari query
diatas
2.
AND (Operator ini menghasilkan nilai benar, jika semua
kondisinya benar),
dapat ditulis sebagai berikut
SELECT ID_Petugas,
Nama_Petugas, Alamat_Petugas, NoTelp, Jabatan FROM PetugasBank WHERE Jabatan = 'Direktur' ANDJumlahJamKerjaPerhari = '5''
Berikut adalah output dari query
diatas
3.
OR NOT (Operator ini membalikkan hasil kondisi, Syntax SQL
dibawah ini menghasilkan data dari table PetugasBank yang isi Jabatannya bukan
Sekretaris),
dapat ditulis sebagai berikut
SELECT ID_Petugas,
Nama_Petugas, Alamat_Petugas, NoTelp, Jabatan FROM PetugasBank WHERE Jabatan = 'Direktur' OR
NOT Jabatan =
'Sekretaris'
Berikut adalah output dari query diatas
makasih mass infonya..
BalasHapusinfo seputar bola, prediksi bola ter-update..
berita bola TERBARU DAN TERPERCAYA hanya ada di www.bola368.net
Kunjungi juga www.bola368.org, Anda puas Kami pun senang.!
Lengkap Gan Makasih Banyak ,, :)
BalasHapusterima kasih banyak sangat membantu om
BalasHapussama2 kawan,, thanks buat kunjungannya.. :)
BalasHapus