Pemrograman Basis Data
Restricting Why ? Karena tidak semua data kita perlukan. Hanya data tertentu yang akan ditampilkan sesuai kebutuhan.
Mengunakan WHERE Clause : Klausa WHERE digunakan untuk menyatakan pemilihan kriteria. Syntax : SELECT * |{DISTINCT] column / expression [alias],…} FROM table [WHERE condition (s); Klausa WHERE Secara kondisional kita dapat memanggil data dari tabel sesuai dengan persyaratan tertentu, klausa WHERE dapat ditambahkan pada statemen SELECT guna menentukan batasan data sesuai kondisi tertentu. Condition:is composed of column names, expressions, constants, and a comparison operator
Comparison Conditions : OperatorMeaning =Equal to >Greater than >=Greater than or equal to <Less than <=Less than or equal to <>Not equal to OperatorMeaning BETWEEN …… AND ……. Between two values (inclusive) IN (set)Match any of a list of values LIKEMatch a character pattern IS NULLIs a null value
Logical Conditions : OperatorMeaning ANDRETURN True if both component condition are true ORReturn True if either component condition is true NOTReturn true if the following condition is false
Example : TABEL TRANSAKSI NAMATGLBELITOTAL row 1--> Dina10-Des row 2--> Dendi15-Apr row 3--> Arya10-Des row 4--> Siti11-Jan row 5--> Mufiid11-Jan row 6--> Siraaj01-Feb row 7--> Semmy05-Okt row 8--> Zaki10-Mar row 9--> Anna15-Mar row 10-> Fitri25-Feb row 11-> Dina12-Des row 12-> Mufiid10-Jan row 13-> Siraaj15-Feb row 14-> Semmy25-Feb row 15-> Fitri25-Feb
Quis: Buat sintak queri, dan tampilkan hasilnya 1. Cari data transaksi penjualan tgl 25 feb Penjualan yang lebih besar dari Penjualan yang lebih besar sama dengan Penjualan yang lebih kecil dari Penjualan yang lebih kecil sama dengan Penjualan yang tidak sama dengan 0 7. Penjualan antara s/d Data pembeli yang namanya mengandung huruf ‘a’ 9. Data pembeli yang tidak mempunyai nama 10.Data transaksi pembelian yang tanggal beli bulan februari 2010 dan pembelian> Data transaksi pembelian yang pembeliannya > atau > Data pembelian yang namanya “dina”,”siraaj”,”rafsemmy”
SORTING DATA Pengurutan data. Syntax :...order by [nama kolom,.....,.....] type type : Asc = pengurutan dari kecil ke besar Desc = pengurutan dari besar ke kecil Secara default asc
Quis : berikan sintak query dan outputnya 1. Tampilkan nama urut dari abjad terkecil ke besar, berikan hasil outputnya. 2. Urutkan data pembelian terkini yaitu nama dari abjad terkecil ke besar dan tanggal pembelian dari awal s/d terkini 3. Urutkan data pembelian terkini yaitu nama dari abjad terkecil ke besar dan tanggal pembelian terkini 4. Tampilkan nama urut dari panjang nama yang paling besar ke panjang nama yang paling kecil.