Fundamental SQL with SELECT and Where statement

ini adalah kelanjutan dari tulisan sebelumnya SELECT statement juga yang boleh banget dibaca dulu disini sebelum temen temen berselancar lebih jauh di part 2 nya ini.

Pada tulisan ini diperkenalkan variasi penggunaan nama table dan kolom pada bagian SELECT, yaitu :

  • , dimana kita akan menambahkan nama table di depan nama kolom.
  • , dimana kita memberikan alias atau nama lain untuk table maupun kolom.
sumber : DQLAB

select ms_produk.nama_produk from ms_produk;

sumber : DQLAB

query diatas untuk menampilkan kolom tapi dikasih awalan berupa nama tabel dari kolom yang ingin di tampilkan yaitu Penggunaan nama lengkap ini akan sangat berguna ketika kita ingin mengidentifikasi data dari beberapa table yang akan kita JOIN, topik JOIN ini akan gw bahas di tulisan gw selanjutnya.

gw diminta untuk menampilkan kolom dari table dengan penulisan menggunakan nama table.

select ms_produk.kode_produk from ms_produk

Kita dapat merubah identitas nama kolom yang diambil dengan SELECT dengan menggunakan keyword AS. Ini dinamakan alias.

sumber : DQLAB

select kode_produk as prouct_code from ms_product;

query diatas adalah perintah untuk mengubah nama kolom menjadi

sumber: DQLAB

gimana jika gw dimita untuk mengubah nama kolom menjadi dan menjadi pada tabel ms_product, let’s try

select no_urut as nomor, nama_produk as nama from ms_produk

sumber : DQLAB

alias selain menggunakan query as, query tersebut juga bisa dihilangkan apabila tidak ingin digunakan maka format penulisan query nya akan berubah sebagai berikut

select [nama_kolom] [nama_kolom_baru] from [nama_tabel]

setelah langsung diikuti oleh biar lebih jelas berikut adalah query untuk merubag nama kolom menjadi

select kode_product product_code from ms_produk;

sumber : DQLAB
sumber : DQLAB

Berikut adalah contoh penggunaan prefix nama table dan alias untuk kolom

select ms_produk.nama_produk as nama from ms_produk;

sumber : SQL

Selain kolom, nama alias juga bisa digunakan untuk table dengan menggunakan keyword assetelah nama table. Dan, keyword ini juga bisa digunakan atau tidak, sama halnya pada kolom

kita diminta untuk mengubah nama table menjadi

select * from ms_produk as t1; atau bisa juga dilakukan dengan tanpa menggunakan query as seperti berikut select * from ms_produk t1;

sumber : SQL

gimana gimana, so easy rigtht ? masih ada lagi nih penggunaan

Jika menggunakan alias table, maka nama juga bisa menggunakan , seperti yang ditunjukkan berikut ini

sumber : DQLAB

gampangnya adalah di part sebelumnya kita udah bahas gimana caranya untuk menamakan atau padadan memilih kolom tertentu dengan dibagian ini kita coba menggabungkan keduanya. Jadi, nama tabel hasil kita pake untuk memilih kolom tertentu dari tabel yang kita Let’s query dudee

select t1.kode_produk, t1.nama_produk from ms_produk as t1;

sumber : DQLAB

kenapa kode produk dipake karena nama tabel di menjadi

Filter merupakan salah satu fitur penting terutama ketika data yang perlu diambil untuk diolah harus memenuhi kriteria tertentu. Contohnya, bagaimana cara kita mengambil data dengan constraint berupa nama produk adalah pensil? Filter adalah jawabnya, karena tanpa fitur ini data yang akan diolah nantinya tidak memiliki manfaat yang berarti.

SQL memiliki fungsi filter dengan menggunakan klausul WHERE. Bab ini akan membahas penggunaan klausul WHERE yang terdiri dari:

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

Klausul WHERE dari SELECT digunakan untuk filter data berdasarkan kondisi tertentu. Untuk query lengkapnya adalah sebagai berikut.

sumber : SQL

Biar lebih jelasnya, mari kita langsung contohkan dengan perintah berikut.

gw diminta untuk menampilkan seluruh kolom dengan kondisi adalah ‘Gantungan Kunci DQLab’, let’s query

select * from ms_produk where nama_produk = 'Gantungan Kunci DQLab';

sumber : DQLAB

see, hanya akan tampil rows atau data yang memuat ‘Gantungan Kunci DQLAB’.

Untuk menambah pemahaman, kita bakalan coba untuk menampilkan data dengan bernilai ‘Tas Travel Organizer DQLab’.

select * from md_produk where nama_produk = 'Tas Travel Organizer DQLab

sumber : DQLAB

pasti kalian pada bertanya tanya, gimana kalau yang pengen gw filter itu more than one conditions ? chill problem itu bakalan teratasi dengan menggunakan oeprator OR

Pada bagian ini kita membutuhkan sedikti effort yaitu perguanakan logika kita untuk ngesolve permasalahan seperti ini

sumber : DQLAB

bagaimana jika saya ingin menampilkan seluruh kolom dengan kondsisi adalah ‘Gantungan Kunci DQLab’ ‘Tas Travel Organizer DQLab’, maka dengan mudah kita bisa menggunakan query where dan operator or

select * from ms_produk where nama_produk = 'Gantungan Kunci DQLab' or nama_produk = 'Tas Travel Organizer DQLab'
sumber : DQLab

untuk filter dengan query where tidak terbatas pada text saja, tapi umumnya malah di treat ke data numeric atau angka.

misalkan gw pengen ngefilter diaman kolom harga memiliki nilai dibawah 50000.

select * from ms_produk where harga < 50000;

sumber : DQLabb

bagaimana jika gw ingin menampilkan produk dengan harga lebih dari 50000 ? the easiest way is

select * from ms_produk where harga > 50000;

sumber : DQLab

sebelumnya kita udah negbahas gimana menggunakan operator or saat melakukan filter data, nah sekarang penggunaan operator yang berbeda yaitu and dimana tujuannya untuk agar dua atau lebih kondisi harus terpenuhi tidak boleh hanya salah satu aja.

sumber : DQLab

langsung ke contohnya, bagaimana jika kita ingin menampilkan data harga ‘Gantungan Kunci DQLab’ yang harga jualnya lebih kecil dari 50000.

select * from ms_produk where nama_produk = 'Gantungan kunci DQLab' AND harga < 50000;

Nah gimans, udah cukup paham penggunaan select where dan beberapa oeprator seperti or dan andserta logika matemtika >, <, >=, dan <=. Selain itu penggunaan dan juga sudah kita bahas tuntas di part kedua ini, kuncinya adalah seringlah berlatih and you will be the expert !!

Thank you fo reading, semoga sedikit yang gw bagi ini bisa dijadikan bahan belajar buat teman teman dan jangan lupa buat share juga ke orang lain biar makin bermanfaat, kalau ada saran feel free buat ngasih tau gw yaaaww Thank you Readers.

find me on linkedIn, Instagram

Wassalamualaikum Warahmatullah

refrensi : Fundamental SQL with SELECT Statement in DQLAB

--

--

I’m a Data Scientist who never stop learning.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store