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 (461284, 'Rohman','23/02/1994''Bekasi''20/02/2000''')
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 Rekeninguser 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


Komentar

  1. makasih mass infonya..
    info 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.!

    BalasHapus
  2. terima kasih banyak sangat membantu om

    BalasHapus
  3. sama2 kawan,, thanks buat kunjungannya.. :)

    BalasHapus

Posting Komentar

Postingan Populer