Boxed-Width Version (true/false)

Kamis, 20 Januari 2022

thumbnail

Perintah di SQL

 

Perintah di SQL


 

Aku mengambil catatanku, dan mulai menulis apa yang aku pelajari, sebelum aku melanjutkan belajarku:

  1. Perintah SELECT dapat digunakan untuk menentukan apa saja kolom yang akan diambil dengan menuliskan nama-nama kolom yang diinginkan menggunakan pemisah tanda koma.
  2. Perintah SELECT juga dapat digunakan untuk membatasi jumlah data yang dikeluarkan. Namun untuk berbagai produk bisa berbeda penulisannya. MySQL menggunakan LIMIT untuk tujuan tersebut.
  3. Perintah SELECT DISTINCT dapat digunakan untuk menghilangkan duplikasi baris dalam tabel dan hanya menampilkan baris data yang unik tanpa duplikasi.

 

  • Prefix, dimana kita akan menambahkan nama tabel di depan nama kolom.
  • Alias, dimana kita memberikan alias atau nama lain untuk tabel maupun kolom.

 

  1. Perintah SELECT dapat ditulis dengan variasi identitas kolom dan tabel berupa prefix dan alias.
    • Penulisan lengkap untuk nama kolom adalah prefix berupa nama tabel disertai tanda titik sebelum nama kolom itu sendiri.
    • Alias adalah nama lain yang diberikan untuk kolom maupun tabel.
    • Alias dapat digunakan dengan keyword AS atau tanpa keyword AS setelah nama kolom dan tabel.
    • Prefix nama tabel bisa menggunakan alias.

Pemahaman mengenai prefix dan alias akan mendorong kemampuan identifikasi tabel maupun kolom yang terlibat untuk perintah SELECT yang lebih kompleks.

 

Menggunakan Operand OR

Pada subbab sebelumnya, aku telah menggunakan filter teks sederhana untuk mengeluarkan data masing-masing dengan nama_produk 'Gantungan Kunci DQLab' dan 'Tas Travel Organizer DQLab'.

Pertanyaannya, bagaimana jika ingin mengeluarkan keduanya sekaligus? Aku bisa menggunakan Operand OR.

 

Untuk memunculkan hasil query yang memuat data produk dengan nama_produk 'Gantungan Kunci DQLab' dan 'Tas Travel Organizer DQLab', aku dapat menggunakan logika sederhana, yaitu: Aku perlu mengambil data dengan kondisi nama_produk itu bernilai 'Gantungan Kunci DQLab' ATAU 'Tas Travel Organizer DQLab'. Logika ini bisa dinotasikan dengan menggunakan logika OR.

 

Sehingga, dengan menggunakan logika OR, aku dapat menggabungkan dua atau lebih kondisi untuk memfilter data. Jadi, untuk menyelesaikan problem yaitu memunculkan data dengan kondisi kolom nama_produk bernilai 'Gantungan Kunci DQLab' ATAU 'Tas Travel Organizer DQLab', dapat menggunakan syntax berikut:

 

Klausul WHERE untuk:

  • Filter data dengan kondisi teks tertentu.
  • Filter data dengan nilai angka tertentu.
  • Filter data dengan dua kondisi menggunakan operator AND dan OR.

 

example

select * from ms_produk where nama_produk='Gantungan kunci DQlab' OR nama_produk='Tas Travel organizer DQLAB' OR nama_produk='Flashdisk DQlab 64GB';

 

Berikut adalah contoh filter dimana kolom harga harus memiliki nilai di bawah 50000.

select * from ms_produk where harga >50000;

 

Menggunakan Operand AND

Jika sebelumnya aku mempelajari Operand OR, aku juga bisa menggunakan operand AND agar dua atau lebih kondisi terpenuhi semuanya. Jika salah satu kondisi tidak terpenuhi, data tidak akan diambil. Secara umum syntaxnya diilustrasikan berikut ini

 

Berikut adalah contoh dimana kedua kondisi digunakan dengan penghubung AND.

 

aku merasa ilmu yang aku pelajari tadi lebih mudah untuk aku pahami.

  1. Filter di SQL diimplementasikan dengan menggunakan WHERE diikuti dengan satu atau lebih kondisi logis.
  2. Kondisi logis ini memiliki format nama kolom diikuti dengan nilai yang akan difilter. Untuk teks sederhana bisa menggunakan tanda sama dengan, sedangkan untuk nilai angka bisa menggunakan operator perbandingan matematika.
  3. Aku juga bisa menggunakan operand OR dan AND untuk menggabungkan beberapa kondisi menjadi satu kondisi baru yang harus terpenuhi untuk pengambilan data.

 

 

Proyek dari Cabang A

“Jadi, apakah kamu bisa menyiapkan data transaksi penjualan dengan total revenue >= IDR 100.000? 

Format datanya yang akan kamu tampilkan adalah: kode_pelanggan, nama_produk, qty, harga, dan total, serta diurutkan mulai dari total revenue terbesar,” pinta Senja padaku.

 

Kalau kasusnya seperti ini, berarti aku perlu meng-query data tersebut dari tabel tr_penjualan yang terdapat di database perusahaan.

Aku dapat melakukan

  • perkalian antara kolom qty dan harga untuk memperoleh total revenue setiap kode pelanggan yang dinyatakan ke dalam kolom total, dan
  • menggunakan “ORDER BY total DESC” pada akhir query untuk mengurutkan data.

 

select kode_pelanggan,nama_produk,qty,harga,qty * harga as total from tr_penjualan  where qty* harga >= 100000 order by total desc;

 

kesimpulan

  1. Konsep SQL, yaitu:
    • Konsep Sistem Database Relasional atau Relational Database Management System (RDBMS).
    • Struktur penyimpanan RDBMS yang terdiri dari database, tabel, kolom (column) dan baris (row).
    • Pengenalan perintah SELECT untuk mengambil data dari tabel.
  2. Teknik SELECT, dimana aku dapat:
    • Mengambil kolom tertentu.
    • Mengambil jumlah data tertentu.
    • Menggunakan prefix dan alias.
    • Menggunakan filter.

 

 

 

 

sumber: DQLAB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Related Posts :

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

Diberdayakan oleh Blogger.

Featured

advertise here

Cari Blog Ini

Fans Page

Unordered List

Fanspage

Most Recent Post

Advertise Here

banner

Sample Text

Text Widget

Formulir Kontak

Nama

Email *

Pesan *

About Us

About Us
There are many variations of passages of Lorem Ipsum available.

Ethereum Price

Monday Tuesday Wednesday
$402.89 $384.06 $396.34

Facebook