Database Introduction - Akses Data dengan SQL Server

Post on 12-Apr-2017

73 views 0 download

Transcript of Database Introduction - Akses Data dengan SQL Server

Mengakses Data Dengan SQL ServerDudy Fathan Ali, 2013.

Menampilkan Seluruh Data

• Untuk dapat melakukan pengambilan data dari dalam database maka digunakan perintah SELECT.• Contoh :

• Tanda asterik (*) berguna untuk mengambil seluruh kolom dari suatu tabel.

SELECT * FROM Nama_Tabel

Menampilkan Seluruh DataNIM Nama Alamat Telepon

123123 Andi Jakarta 021-9348588

123234 Budi Depok 021-9384573

123345 Caca Jakarta 021-9845787

Tabel_Mahasiswa

Pertanyaan :Buatlah sintaks untuk mengambil seluruh data dari Tabel_Mahasiwa.

Menampilkan Seluruh Data

NIM Nama Alamat Telepon123123 Andi Jakarta 021-9348588123234 Budi Depok 021-9384573123345 Caca Jakarta 021-9845787

Jawab :

SELECT * FROM Tabel_Mahasiswa

Hasil :

Menampilkan Kolom Tertentu

• Tanda asterik (*) bisa digantikan dengan nama kolom yang akan ditampilkan.• Contoh Sintaks:

• Jika kolom yang akan ditampilkan lebih dari 1, maka bisa menggunakan tanda koma (,) sebagai pemisah antar nama kolom.

SELECT Nama_Kolom FROM Nama_Tabel

Menampilkan Kolom TertentuNIM Nama Alamat Telepon

123123 Andi Jakarta 021-9348588

123234 Budi Depok 021-9384573

123345 Caca Jakarta 021-9845787

Tabel_Mahasiswa

Pertanyaan :Buatlah sintaks untuk mengambil data Nama dan Alamat dari Tabel_Mahasiwa.

Menampilkan Kolom Tertentu

Nama AlamatAndi JakartaBudi DepokCaca Jakarta

Jawab :

SELECT Nama, Alamat FROM Tabel_Mahasiswa

Hasil :

Mengubah Tampilan Hasil Query• Nama kolom dalam tabel bisa diubah secara temporer

untuk mendapatkan hasil yang diinginkan oleh pengguna.• Contoh Sintaks:

SELECT ‘Nama Yang Diinginkan’ = Nama_Kolom FROM Nama_Tabel

SELECT Nama_Kolom ‘Nama Yang Diinginkan’ FROM Nama_Tabel

SELECT Nama_Kolom AS ‘Nama Yang Diinginkan’ FROM Nama_Tabel

Mengubah Tampilan Hasil QueryNIM Nama Alamat Telepon

123123 Andi Jakarta 021-9348588

123234 Budi Depok 021-9384573

123345 Caca Jakarta 021-9845787

Tabel_Mahasiswa

Pertanyaan :Buatlah sintaks untuk mengambil data Nama dan Alamat dari Tabel_Mahasiwa, ubahlah kolom Nama menjadi Nama Mahasiswa, dan Alamat menjadi Alamat Mahasiswa.

Mengubah Tampilan Hasil Query

Nama Mahasiswa Alamat MahasiswaAndi JakartaBudi DepokCaca Jakarta

Jawab :

SELECT ‘Nama Mahasiswa’ = Nama, Alamat AS ‘Alamat Mahasiswa’ FROM Tabel_Mahasiswa

Hasil :

Menambahkan Literal• Literal adalah nilai string yang disisipkan pada

perintah SELECT dengan maksud untuk menambahkan kolom baru sebagai tambahan informasi secara temporer.• Contoh Sintaks:

SELECT Nama_Kolom1, ‘Literal’, Nama_Kolom2 FROM Nama_Tabel

Menambahkan LiteralNIM Nama Alamat Telepon

123123 Andi Jakarta 021-9348588

123234 Budi Depok 021-9384573

123345 Caca Jakarta 021-9845787

Tabel_Mahasiswa

Pertanyaan :Buatlah sintaks untuk mengambil data Nama dan Alamat dari Tabel_Mahasiwa, tambahkan 1 kolom diantara Nama dan Alamat sebagai tambahan informasi.

Menambahkan Literal

Nama Mahasiswa

(no column name)

Alamat Mahasiswa

Andi Tinggal di : JakartaBudi Tinggal di : DepokCaca Tinggal di : Jakarta

Jawab :

SELECT Nama, ‘tinggal di :’, Alamat FROM Tabel_Mahasiswa

Hasil :

Perhitungan Nilai• SQL Server mendukung operasi-operasi aritmatika

seperti: penambahan (+), pengurangan (-), perkalian (*), pembagian (/) dan sisa hasil bagi atau modulo (%).• Contoh Sintaks:

SELECT Nama_Kolom1, Nama_Kolom2 [Operasi Aritmatika] [Konstanta] FROM Nama_Tabel

Perhitungan NilaiNIP Nama Gaji_Per_Hari

123123 Andi 100000

123234 Budi 200000

123345 Caca 150000

Tabel_Pegawai

Pertanyaan :Buatlah sintaks untuk mengambil data Nama dan Gaji Per Bulan dari Tabel_Pegawai jika dalam satu bulan terdapat 20 hari kerja.

Perhitungan Nilai

Nama (no column name)

Andi 2000000Budi 4000000Caca 3000000

Jawab :

SELECT Nama, Gaji_Per_Hari * 20 FROM Tabel_Pegawai

Hasil :

Menampilkan Baris Tertentu• Untuk menampilkan baris tertentu, maka kita bisa

menggunakan perintah WHERE untuk menyatakan kondisinya.• Contoh Sintaks:

SELECT Nama_Kolom FROM Nama_Tabel WHERE Nama_Kolom = ‘Nilainya’

Menampilkan Baris Tertentu

Tabel_Mahasiswa

Pertanyaan :Buatlah sintaks untuk mengambil semua data mahasiswa yang tinggal di Jakarta.

NIM Nama Alamat Telepon

123123 Andi Jakarta 021-9348588

123234 Budi Depok 021-9384573

123345 Caca Jakarta 021-9845787

Menampilkan Baris Tertentu

Jawab :

SELECT * FROM Tabel_Mahasiswa WHERE Alamat = ‘Jakarta’

Hasil :NIM Nama Alamat Telepon

123123 Andi Jakarta 021-9348588

123345 Caca Jakarta 021-9845787

Menggunakan Operator Perbandingan

• Perintah SELECT dengan tambahan klausa dapat digunakan untuk menampilkan baris data berdasarkan kondisi tertentu dengan menggunakan bantuan operator perbandingan. • Contoh Sintaks:

SELECT Nama_Kolom FROM Nama_Tabel WHERE Nama_Kolom [operator_komparasi] [konstanta]

Menggunakan Operator Perbandingan

• Operator Perbandingan :

Operator Deskripsi

= Sama Dengan

> Lebih Besar Dari

< Lebih Kecil Dari

>= Lebih Besar atau Sama Dengan

<= Lebih Kecil atau Sama Dengan

<> Tidak Sama Dengan

!= Tidak Sama Dengan

Menggunakan Operator Perbandingan

Tabel_Pegawai

Pertanyaan :Buatlah sintaks untuk mengambil semua data pegawai yang gajinya dibawah UMR Jakarta.

NIP Nama Gaji_Per_Bulan

123123 Andi 1500000

123234 Budi 2400000

123345 Caca 1000000

Menggunakan Operator Perbandingan

Jawab :

SELECT * FROM Tabel_Pegawai WHERE Gaji_Per_Bulan < 2200000

Hasil :NIP Nama Gaji_Per_Bulan

123123 Andi 1500000

123345 Caca 1000000

Terima KasihDudy Fathan Ali, 2013.