Saturday, November 16, 2019

SQL untuk Pemula Bagian 2

SQL untuk Pemula Bagian 2

SQL untuk Pemula Bagian 2
Saturday, November 16, 2019
Selamat malam minggu guys, kali ini saya akan melanjutkan tutorial mengenai SQL. Artikel ini kelanjutan dari artikel sebelumnya mengenai SQL. Untuk yang belum membacanya lebih baik baca artikel sebelumnya dulu. SQL untuk Pemula <- link sql bagian pertama.

Pada artikel sebelumnya kita sudah membahas mengenai

  • SHOW
  • CREATE
  • ALTER
  • DROP
  • INSERT
  • SELECT
  • UPDATE
  • DELETE
  • dan beberapa fungsi yang biasa digunakan.
Artikel kali ini akan membahas mengenai 

  • BETWEEN
  • IS NULL
  • MAX
  • MIN
  • AVG
  • GROUP BY
  • HAVING
Dalam tutorial ini saya memiliki database info yang didalamnya ada table creator dengan atribut id, name, yearOfBirth. Sudah saya isi dengan 3 value.

Berikut ini explain table dari table creator serta valuenya.


SQL BETWEEN


Between operator adalah operator logika yang mengizinkan untuk memberikan range value. Berikut ini contoh penggunaannya.


SQL IS NULL


Null tidak bisa kita operasikan dengan operator logika, jika tetap mengoperasikan logika dengan null hasilnya akan berbeda dengan apa yang seharusnya. Meskipun dalam mySQL masih diperbolehkan. Ada satu operator pada null yaitu is null. Contoh dari penggunaannya.


SQL MAX, MIN, AVG


Sesuai dengan namanya kegunaan masing-masing query diatas untuk menentukan nilai max, min dan avg dari value tertentu. Query diatas akan saya gunakan pada yearOfBirth meskipun tahun lahir tidak bisa dioperasikan seperti itu, tetapi ini hanyalah sebuah contoh. 


SQL SUM, COUNT


SUM digunakan untuk melakukan penjumlahan dan count digunakan untuk menghitung banyaknya. Contoh.


SQL GROUP BY


Group by digunakan untuk mengelompokkan value pada tabel tertentu. Contoh penggunaannya 


Dalam penggunaan sql ini value yang sama akan dijadikan satu. Karena saya mau menampilkan lebih dari satu saya menggunakan koma untuk melakukan group by kembali.

SQL HAVING


Sama seperti where, having biasanya setelah group by. Perbedaannya dengan where, having langsung melakukan cek untuk satu filtering condition.


Baru dapet 7 tapi udah capek, lanjutin artikel selanjutnya aja ya mengenai yang paling rumit digunakan untuk menghubungkan table. Silakan tebak wkwk. Jika mau lihat query yang tadi gue ketik ini linknya.

Berkomentarlah secara bijak.
EmoticonEmoticon