dasar-dasar sql 3
TRANSCRIPT
-
8/17/2019 Dasar-dasar SQL 3
1/3
Dasar-dasar SQL 3
Perintah SELECT
Perintah ini sangat sering sekali dipakai dan paling efektif dalam mengelola (meng
Query) Data. Dan apabila dibandingkan dengan bahasa program lain dalam mengelolaatau meng Query data perintah SELE! di SQL ini sangat mudah sekali dan sangat
efisien dalam melakukan tugas-tugasnya dan "uga mempunyai ke#epatan yang sangat
tinggi sekali. $ntuk itulah kenapa SQL di"adikan bahasa standard dalam pemrogramankomputer. %adi sebagian besar mungkin seluruh bahasa pemrograman banyak menga#u
kepada bahasa SQL ini& sehingga bahasa-bahasa program selalu menyediakan fasilitas
untuk men"alankan perintah-perintah SQL.
Perintah SELE! sangat domininan sekali digunakan apabila kita membuat program
le'at SQL& dan Perintah ini banyak sekali kombinasi-kombinasinya sehingga butuh
banyak pengalaman "uga dalam melakukan kombinasi-kombinasi tersebut. !etapi
Programmer yang berpengalaman sangat menyukai Perintah ini& karena sangat membantusekali dalam pembuatan suatu plikasi.
Perintah dasar SELE! adalah sebagai berikut
SELECT* FROM table_name
#ontoh SELECT* FROM tb_brg
!anda bintang menyatakan keseluruhan fied yang akan ditampilkan. !api ada kalanya kita
hanya ingin menampilkan field tertentu sa"a maka perintahnya men"adi
SELECT kode_brg, nama_brg FROM tb_brg
ORDER BY
Perintah ini dapat digabungkan dengan perintah SELE! diatas. *ungsinya untuk mengurutkan data berdasarkan nama+field tertentu.
ontoh SELECT kode_brg, nama_brg FROM tb_brg ORDER BY kode_brg
dari perintah tersebut Query yang dihasilkan akan urut berdasarkan dengan kode+brg dan
urutan dari ,e#il ke esar (SED/0).
Dan apabila urutan ingin kita balik dari esar ke ,e#il (DESED/0) maka perintah
men"adi
SELECT kode_brg, nama_brg FROM tb_brg ORDER BY kode_brg DESC
WHERE
-
8/17/2019 Dasar-dasar SQL 3
2/3
Perintah ini untuk memberikan syarat data akan ditampilkan.
$ntuk memudahkan saya dalam memberikan pen"elasan baiknya kita memakaiD!SE yang sudah tersedia atau ba'aan dari SQL Ser1er.
%alankan perintah $SE north'ind
Perintah $SE disini artinya kita menggunakan D!SE yang bernama nort'ind& dan
D!SE ini sudah tersedia di SQL Ser1er. Sekarang #oba "alankan perintah berikut
1. SELECT prod!t"D, prod!t#ame, !ategor$"D FROM prod!t%
&. SELECT prod!t"D, prod!t#ame, !ategor$"D FROM prod!t% '(ERE !ategor$"D ) &
,ita bisa membandingkan langsung antara 2 dan & dimana perintah 2 merupakan
perintah tanpa bersyarat sehingga seluru data akan ditampilkan. Sedangkan perintah merupakan perintah bersyarat dimana hanya #ategory/D 4 sa"a yang akan ditampilkan.
Perintah 56E7E operatornya berbeda-beda seperti
2. 4 untuk menyatakan sama dengan.
3. 84 untuk lebih besar atau sama dengan&
9. :4 lebih ke#il atau sama dengan.
;. :8 tidak samadengan&
dan banyak lagi operator-operator yang bisa digunakan yang tidak bisa "elaskan disini
dan nantinya akan saya "elas pada session tersendiri sa"a.
INNER JOIN.
Perintah ini merupakan untuk merelasikan data antara (dua) atau lebih table yang
berbeda
#ontoh
2. SELE!< *7=> produ#ts
. SELE!< *7=> #ategories
3. SELE! SELE! a.produ#t/D& a.Produ#tame& b.ategoryame *7=>
produ#ts a inner "oin #ategories b
-
8/17/2019 Dasar-dasar SQL 3
3/3
= a.#ategory/D 4 b.#ategory/D
Perintah 2 menampilkan isi produ#ts
Perintah menampilkan isi #ategories
Perintah 3 menampilkan isi dari (dua) table yang berbeda yang di relasikan
berdasarkan field #ategory/D. $ntuk ?a@ dan ?b@ diatas merupakan suatu L/S untuk
meringkas nama table.
Dalam merelasikan table ini ada "uga yang menggunakan LE*! %=/ dan 7/06! %=/
yang nantinya "uga akan saya "elaskan pada sesion tersendiri sa"a.
$ntuk perintah SELE! saya rasa sudah #ukup sampai disini& dan pada pembahasan
berikutnya kita akan menggunakan D!SE ba'aannya SQL Ser1er sa"a untuk
meringkas pembahasan.