dasar-dasar sql 3

Upload: muh-mukhlis-prasojo

Post on 06-Jul-2018

216 views

Category:

Documents


0 download

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.