SELECT, SELECT JOIN DAN PIVOT pada SQL SERVER 2014
Sebelumnya kita sudah membahas tentang CRUD Pada SQL Server, kali ini kita akan mencoba
untuk menampilkan data-data yang tersimpan di database. untuk menampilkan
data-data tersebut, kita menggunakan perintah SELECT. Jika belum membuat
databasenya, silahkan kunjungi Tutorial membuat database dengan SQL
Server. Untuk selanjutnya, simak saja tutorial dibawah ini :
1. SELECT
SELECT adalah perintah SQL yang digunakan
untuk menampilkan data didalam tabel, bentuk dasar SELECT adalah :
SELECT [field] FROM [nama_tabel]
Contoh program :
SELECT * FROM MAHASISWA
akan tampil seperti ini
Penjelasan : * untuk
menampilkan semua kolom didalam tabel MAHASISWA
Jika ingin menampilkan
beberapa kolom saja, misal menampilkan nama_matkul dan jenis dengan id=1
SELECT nama_matkul,
jenis_matkul FROM MATKUL WHERE id=1
2. SELECT JOIN
SELECT JOIN adalah perintah SQL untuk
menampilkan data dari dua tabel atau lebih. Untuk JOIN, ada beberapa tipe,
diantaranya INNER JOIN, FULL JOIN, LEFT JOIN, RIGHT JOIN,dan JOIN. Semua
memiliki keunikan masing-masing. Sekarang kita buat dengan kasus menampilkan
id, nama, dan kelas
A. INNER JOIN
SELECT mhs.id, mhs.nama, kls.nama_kelas FROM MAHASISWA mhs
INNER JOIN KELAS kls on kls.id = mhs.id_kelas
Dari hasil gambar diatas, INNER JOIN
berfungsi untuk menampilkan data yang berelasi dan ada di masing-masing tabel
yang berelasi
B. FULL JOIN
SELECT mhs.id, mhs.nama, kls.nama_kelas FROM
MAHASISWA mhs
FULL JOIN KELAS kls on kls.id = mhs.id_kelas
Dari gambar diatas, FULL JOIN berfungsi
untuk menampilkan semua data yang berelasi meskipun masih kelas D3MI masih
kosong
C. LEFTJOIN
SELECT mhs.id, mhs.nama, kls.nama_kelas FROM
MAHASISWA mhs
LEFT JOIN KELAS kls on kls.id = mhs.id_kelas
Sebenarnya
fungsi dari LEFT JOIN untuk menampilkan data semua mahasiswa (left) yang ada
meski belum memiliki kelas (right)
D. RIGHTJOIN
SELECT mhs.id, mhs.nama, kls.nama_kelas FROM
MAHASISWA mhs
RIGHT JOIN KELAS kls on kls.id = mhs.id_kelas
Dari
gambar diatas, RIGHT JOIN berfungsi untuk menampilkan data kelas (right) meski
belum memiliki mahasiswa (left)
3. PIVOT
PIVOT adalah perintah SQL Server
yang digunakan untuk merubah data menjadi kolom
Contoh program :
SELECT id_mhs, [D3 MI],[S1 SI],[SI TI]
FROM
(
SELECT mhs.id id_mhs, mhs.nama nama_mhs, kls.nama_kelas namaKelas FROM
MAHASISWA mhs
JOIN KELAS kls on kls.id = mhs.id_kelas
)
kelasMahasiswa
PIVOT
(
MAX(nama_mhs)
FOR namaKelas in([D3
MI],[S1 SI],[SI
TI])
)
AS piv
Menu Selanjutnya
Post a Comment for "SELECT, SELECT JOIN DAN PIVOT pada SQL SERVER 2014"