Rabu, 25 November 2015

SQL - MENGGUNAKAN ( WHERE )

Check This

WHERE

Kondisi Where, digunakan untuk melakukan pemilihan atau seleksi data. Penggunaannya dilakukan setelah kata Where, dan diikuti oleh :

  • COMPARISON (=,<>,<,>,>=,<=)
  • BETWEEN
  • IN
  • LIKE / NOT LIKE

COMPARISON
Berfungsi untuk membandingkan dua nilai. Tipe data yang seharusnya dibandingkan harus sesuai.  Hasil yang diperoleh dari operasi comparison ini berupa nilai logik.
Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field = | <> | < | > | <= | >= …
Contoh :
  Tampilkan kode barang dan kode suplier yang mempunyai jumlah pasok 2
     SELECT kode_barang, kode _suplier FROM pasok
     WHERE jumlah_pasok=2

  Tampilkan kode barang dan kode suplier yang jumlah pasoknya kurang atau       sama    dengan 5
     SELECT kode_barang, kode _suplier FROM pasok
     WHERE jumlah_pasok<=5

BETWEEN
Pada prinsipnya between digunakan untuk membandingkan untuk mengecek apakah suatu nilai berada dalam range atau nilai tertentu.
Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field BETWEEN … AND …
Contoh :
Tampilkan kode barang dan kode customer yang jumlah pasoknya antara 4 dan 15 (4 dan 15 termasuk di dalamnya
   SELECT kode_barang, kode_customer
   FROM pembelian
   WHERE jumlah_pembelian BETWEEN 4 AND 15

IN
Digunakan untuk melakukan pengecekan apakah suatu nilai terdapat pada suatu himpunan tertentu.
Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field IN (…, …, …)
Contoh :
Tampilkan kode barang dan kode suplier yang jumlah pasoknya 2,8,12
   SELECT kode_barang, kode_suplier
   FROM pasok
   WHERE jumlah_pasok IN(2,8,12)
   ORDER BY jumlah_pasok

LIKE  /  NOT LIKE…
Digunakan untuk membandingkan data dengan pola tertentu.
Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field LIKE | NOT LIKE
Contoh :
Tampilkan customer yang mempunyai kata ‘CIM’ pada alamatnya (pada alamat customer terdapat kata ‘CIM’)
   SELECT *
   FROM customer
   WHERE alamat_customer LIKE ‘%CIM%’

Tampilkan customer yang mempunyai kata selain ‘CIM’ pada alamatnya
   SELECT *
   FROM customer
   WHERE alamat_customerNOT LIKE ‘%CIM%’


LATIHAN

1. Tampilkan nama barang dan stok barang yang stok barangnya antara 30 dan       300 (3       dan 300 termasuk di dalamnya) 
    Syntax :
       SELECT nama_barang, stok_barang
       FROM barang
       WHERE stok_barang BETWEEN 30 AND 300

     Screenshoot outputnya :



2. Tampilkan kode suplier dan jumlah pasok yang jumlah pasoknya 50,50
     Syntax:
         SELECT kode_suplier, jumlah_pasok
         FROM pasok
         WHERE jumlah_pasok IN (50, 50)
         ORDER BY jumlah_pasok
      
      Screenshoot outputnya :




3Tampilkan nama suplier yang mempunyai kata ‘jam’ pada alamatnya (pada         alamat nama suplier terdapat kata ‘jam’)
    Syntax :
       SELECT nama_suplier, alamat_suplier
       FROM suplier
       WHERE alamat_suplier LIKE ‘%jam%’

    Screenshoot outputnya :



4. Tampilkan nama suplier yang mempunyai kata selain ‘lan’ pada alamatnya
   Syntax :
       SELECT nama_suplier, alamat_suplier
       FROM suplier
       WHERE alamat_suplier NOT LIKE ‘%lan%’
     
   Screenshoot outputnya :



Sumber :
http://rizhaamanda.blogspot.co.id/2014/10/pengelompokan-pengurutan-data.html
https://materipemrogramansqlfromindahrumagit.wordpress.com/2014/10/13/pengelompokan-pengurutan-data/

Tidak ada komentar:

Posting Komentar