Showing posts with label Belajar SQL. Show all posts
Showing posts with label Belajar SQL. Show all posts

Wednesday, June 15, 2011

SQL Inner Join

Belajar SQL - SQL inner join adalah salah satu syntaks SQL yang berfungsi untuk menghubungkan dua tabel / merelasikan beberapa tabel yang berbeda untuk mengambil beberapa fields yang dibutuhkan. Rumus SQL inner join adalah :
Select field1.tabel1, field2.tabel1, field1.tabel2 from tabel1 inner join tabel2 on field1.tabel1 = field1.tabel2
Untuk lebih jelasnya, anggap saja kita mempunyai 3 tabel sederhana seperti berikut :

t_siswa
nim
nama
201
Annisa Nurdilla
202
Delvi Arsalwa

t_pelajaran
kode_pelajaran
mata_pelajaran
kkm
mtk
Matematika
70
bid
Bahasa Indonesia
75

t_nilai
nim
kode_pelajaran
nilai
201
mtk
80
202
mtk
75

Dari 3 buah tabel diatas, misalkan kita ingin menampilkan laporan nilai siswa, kita dapat mengambil beberapa field dari tabel t_siswa dan t_pelajaran. Tujuannya supaya laporan nilai siswa dapat ditampilkan lebih detail dan mudah dipahami. Maka syntaks nya adalah :
select t_nilai.nim, t_siswa.nama, t_pelajaran.mata_pelajaran, t_pelajaran.kkm, t_nilai.nilai from t_nilai inner join t_siswa on t_nilai.nim = t_siswa.nim inner join t_pelajaran on t_nilai.kode_pelajaran = t_pelajaran.kode_pelajaran
Hasilnya :

nim
nama
mata_pelajaran kkm nilai
201 Annisa Nurdilla Matematika 70 80
202 Anggie Sukma Dewi Matematika 70 75

Selamat Mencoba dan berkreasi serta kembangkan logika Anda sendiri

Monday, February 28, 2011

SQL Count

Belajar SQL - SQL Count adalah salah satu fungsi dari SQL yang digunakan untuk menghitung jumlah record atau jumlah data dalam suatu tabel database. Struktur sintaks SQL Count adalah :
select count(nama_field) from nama_tabel
Mari kita perhatikan contoh penggunaan SQL Count dibawah ini :
nis nama_siswa jenis_kelamin
4107 Delfi Arsalwa Perempuan
4108 Eldina Olivya Perempuan
4109 Muhammad Fajar Laki-laki

Kita akan menghitug jumlah siswa yang telah tersimpan, maka sintaks yang harus diketik adalah :
select count(nama_siswa) from t_siswa
Hasilnya :
count(nama_siswa)
3

Selanjutnya : SQL Average

Saturday, February 26, 2011

SQL Average

Belajar SQL - SQL Average adalah perintah SQL yang digunakan untuk menghitung rata2 nilai dari kolom/field suatu tabel yang ada didatabase. Tanpa memperpanjang cerita langsung saja kita masuk ke pembahasannya. Adapun struktur sintaksnya adalah sebagai berikut :
select avg(nama_field) from nama_tabel
Mari kita perhatikan contoh berikut! Anggap saja kita mempunyai tabel sederhana seperti dibawah ini :

t_nilai_siswa
nis mata_pelajaran nilai_ujian
4107 Matematika
90
4108 Matematika
85
4109 Matematika
65
Misalkan kita akan menghitung rata-rata nilai ujian siswa dari tabel diatas, maka perintahnya dapat ditulis :
select avg(nilai_ujian) from t_nilai_siswa
Hasilnya :
avg(nilai_ujian)
80

Tag : Pengenalan SQL

Friday, February 25, 2011

SQL Like

Belajar SQL - SQL Like adalah perintah SQL yang digunakan untuk mencari data. Perintah ini sangat ampuh untuk mencari data dari sebuah tabel yang berisi ratusan atau ribuan data. Dengan perintah ini kita dapat dengan mudah menemukan data diantara ratusan bahkan ribuan data dengan cara yang sangat mudah. Struktur perintah ini adalah :
select nama_field from nama_tabel where(nama_field like '%kondisi%')
Contohnya kita akan mencari nama-siswa yang mengandung kata Ar dari tabel t_siswa

t_siswa
nis nama_siswa jenis_kelamin
4107 Delvi Arsalwa Perempuan
4108 Eldina Olivya Perempuan
4109 Muhammad Arifin Laki-laki

Maka perintahnya adalah :
select nama_siswa from t_siswa where(nama_siswa like '%Ar%')
Hasilnya :
nama_siswa
Delvi Arsalwa
Muhammad Arifin

Atau perintahnya dapat juga diketik seperti ini :
select * from t_siswa where(nama_siswa like '%Ar%')
Hasilnya :
nis nama_siswa jenis_kelamin
4107 Delvi Arsalwa Perempuan
4109 Muhammad Arifin Laki-laki

Selanjutnya : SQL Count

SQL Delete

Belajar SQL - Perintah SQL Delete digunakan untuk menghapus data dari tabel yang ada didatabase. Struktur perintah SQL Delete adalah :
delete from nama_tabel where(kondisi)
Perintah diatas digunakan untuk menghapus salah satu atau beberapa record yang kita inginkan. Sedangkan untuk menghapus semua data yang ada pada sebuah tabel, maka perintahnya adalah :
delete from nama_tabel
Selanjutnya kita akan mempelajari sintaks SQL Delete yang pertama. Untuk lebih jelaskan kita perhatikan contoh berikut, anggap saja kita mempunyai tabel seperti dibawah ini :

t_siswa
nis nama_siswa jenis_kelamin
4107 Delvi Arsalwa Perempuan
4108 Eldina Olivya Perempuan
4109 Muhammad Fajar Laki-laki

Selanjutnya kita akan menghapus data siswa dengan nomor NIS : 4109, perintahnya adalah :
delete from t_siswa where (nis='4109')
Hasilnya :
nis nama_siswa jenis_kelamin
4107 Delvi Arsalwa Perempuan
4108 Eldina Olivya Laki-laki

Selanjutnya : SQL Like

SQL Update

Belajar SQL - Perintah SQL Update digunakan untuk mengubah data didalam sebuah tabel yang telah tersimpan sebelumnya. Perintah ini berguna untuk mengedit atau memodifikasi data yang salah input. Adapun struktur perintah SQL Update adalah :
update nama_tabel set nama_field = 'value' where('kondisi')
Selanjutnya kita perhatikan contoh berikut ini, anggap saja kita mempunyai tabel seperti dibawah ini :

t_siswa
nis nama_siswa jenis_kelamin
4107 Delvi Arsalwa Perempuan
4108 Eldina Olivya Laki-laki
4109 Muhammad Fajar Laki-laki

Dari tabel t_siswa diatas, katakanlah siswa yang mempunyai Nis : 4108 berjenis kelamin Perempuan tetapi terinput Laki-laki. Nah, untuk memodifikasinya, maka kita harus mengubahnya dengan SQL Update, caranya :
update t_siswa set jenis_kelamin = 'Perempuan' where(nis = '4108')
Hasilnya :
nis nama_siswa jenis_kelamin
4107 Delvi Arsalwa Perempuan
4108 Eldina Olivya Perempuan
4109 Muhammad Fajar Laki-laki

Selanjutnya : SQL Delete

Thursday, February 24, 2011

SQL Where

Belajar SQL - Query Where didalam bahasa SQL digunakan untuk menyeleksi data berdasarkan kategori tertentu. Adapun struktur sintaksnya adalah sebagai berikut :
select * from nama_tabel where kondisi
Untuk lebih jelasnya, kita lihat contoh dibawah ini :

Misalkan kita mempunyai sebuah tabel seperti berikut :

t_siswa
nis nama_siswa jenis_kelamin
4101 Amin Laki-laki
4102 Rista Tamara Perempuan
4103 Akbar Laki-laki
4104 Annisa Nurdila Perempuan

Kemudian kita akan memilih siswa yang jenis kelaminnya hanya perempuan, maka sintaksnya adalah :
select * from t_siswa where jenis_kelamin = 'Perempuan'
Maka hasilnya adalah :
nis nama_siswa jenis_kelamin
4102 Rista Tamara Perempuan
4104 Annisa Nurdila Perempuan

Selanjutnya : SQL Update

SQL Insert Into

Belajar SQL - Didalam bahasa SQL, fungsi Insert Into digunakan untuk menambahkan/menyimpan data kedalam sebuah tabel didalam datatbase. Adapun sintaks yang digunakan untuk menambahkan data kedalam tabel adalah :
insert into nama_tabel (field1, field2, field3) values ('data1', 'data2', 'data3')
Untuk mempelajari lebih lanjut tentang insert into, perhatikan contoh dibawah ini :

Misalkan kita mempunyai sebuah tabel yang bernama "t_siswa" sebagai berikut :

nis Char(4)
nama_siswa Varchar(25)
jenis_kelamin Char(9)

Kemudian kita contohkan akan menambahkan data berikut kedalam t_siswa. Nis : 4101, Nama : Amin, Jenis Kelamin : Laki-laki
Maka perintah SQL dapat ditulis:
insert into t_siswa(nis,nama_siswa,jenis_kelamin)values ('4101','Amin','Laki-laki')
Hasilnya :
nis nama_siswa jenis_kelamin
4101
Amin
Laki-laki

Selanjutnya : SQL Where

Wednesday, February 23, 2011

SQL Select

Belajar SQL - Untuk apa kita menggunakan SQL Select? SQL Select adalah query SQL yang digunakan untuk memilih data dari tabel yang terletak di database. Struktur query SQL Select adalah
select nama_field from nama_tabel
Untuk lebih jelasnya, perhatikan contoh dibawah ini :

Anggap saja kita memiliki tabel t_siswa seperti berikut

nis nama_siswa jenis_kelamin
4107 Delvi Arsalwa Perempuan
4108 Eldina Olivya Perempuan
4109 Muhammad Fajar Laki-laki

Kemudian kita akan memilih nama-nama siswa saja dari tabel t_siswa, maka sintak-nya dapat ditulis :
select nama_siswa from t_siswa
nama_siswa
Delvi Arsalwa
Eldina Olivya
Muhammad Fajar

Selanjutnya : SQL Insert Into

Pengenalan SQL

Belajar SQL - SQL (Structured Query Language) adalah bahasa komputer yang bertujuan untuk menyimpan, memanipulasi, dan data query disimpan dalam database relasional. Inkarnasi pertama dari SQL muncul pada tahun 1974, ketika sekelompok di IBM mengembangkan prototipe pertama dari database relasional. Database relasional komersial pertama dirilis oleh Relational Software (kemudian menjadi Oracle).

Untuk setiap perintah, sintaks SQL pertama akan disajikan dan dijelaskan, diikuti dengan contoh. Pada akhir tutorial ini, Anda harus memiliki pemahaman umum yang baik dari sintaks SQL, dan mampu menulis query SQL dengan menggunakan sintaks yang benar.

Pengalaman saya adalah bahwa pemahaman dasar-dasar SQL jauh lebih mudah daripada menguasai semua seluk-beluk bahasa database, dan saya harap Anda akan mencapai kesimpulan yang sama juga.

Selanjutnya : SQL SELECT