quiz

Review Materi

1.Select

Perintah SELECT digunakan untuk mengambil data pada tabel tersebut. Query ini dapat digabungkan dengan perintah SQL lainnya seperti WHEREJOINCASE-WHEN, dll., apabila kita ingin menerapkan beberapa kondisi penarikan tertentu, seperti: 

  • menginginkan penarikan data hanya dari beberapa kolom saja
  • filter kondisi di mana data mengandung unsur tertentu
  • menampilkan sebagian data saja

  • Selain penggunaan SELECT untuk query sederhana, SELECT bisa juga digabungkan dengan berbagai macam klausa lainnya, seperti fungsi agregat (aggregate function). Penjelasan lebih lengkap mengenai aggregate function ini dibahas lebih lanjut pada topik SQL - Aggregate Function

    Sebagai contoh, kita akan menghitung jumlah data pada tabel orders. Pada kasus ini, kita tidak ingin menampilkan data pada tabel orders. Oleh karena itu, kita tidak akan melakukan operasi SELECT untuk memilih kolom, namun kita menggunakan SELECT untuk memanggil fungsi agregat.

    Contoh :

    • SELECT COUNT(*) FROM orders;
    Pada query di atas, kita akan memilih atau memanggil fungsi COUNT, yang merupakan salah satu fungsi agregat dari tabel orders. Fungsi COUNT ini berfungsi untuk menghitung jumlah data yang ada dalam kolom yang dituliskan di dalam tanda kurung. 
    • SELECT customer_id, SUM(total_trx) AS total_sales FROM orders WHERE order_date >= ‘2023-01-01’ AND order_date <= ‘2023-01-31 GROUP BY customer_id
    Pada query di atas, kita akan memilih kolom customer_id, lalu kita akan memanggil fungsi agregat untuk menjumlahkan semua nilai pada kolom total_trx (yang akan kita beri nama total_sales) dari tabel orders
    • SELECT customer_id, SUM(total_trx) AS total_sales FROM ordersWHERE order_date >= ‘2023-01-01’ AND order_date <= ‘2023-01-31GROUP BY customer_idORDER BY SUM(total_trx) DESC

    Pada penulisan query di atas, kita menambahkan klausa ORDER BY untuk mengurutkan berdasarkan nilai SUM(total_trx) secara menurun (DESC). 

    • SELECT customer_id FROM orders WHERE order_date >= ‘2023-01-01’ AND order_date <= ‘2023-01-31’ LIMIT 10
    Dengan query di atas, maka kita hanya dapat melihat 10 data pertama saja.

    2. Like
    Operator LIKE pada MySQL digunakan untuk mencari pola tertentu dalam kolom tabel. Operator ini digunakan dalam klausa WHERE. 


    3. Where
    Klausa WHERE di MySQL digunakan untuk memfilter data dan mengekstrak data yang memenuhi kondisi tertentu. Klausa ini akan menetapkan kriteria yang harus dipenuhi untuk mendapatkan hasil query.

    Contoh ada tabel seperti di bawah ini


    Contoh :Tampilkan semua tulisan dengan Kategori MYSQL
    SELECT * FROM Pos
    WHERE Kategori = ‘MYSQL’;

    Hasil :


    4. And Or
    Operator AND dan OR dalam MySQL digunakan untuk memfilter data berdasarkan lebih dari satu kondisi: 
    • Operator AND Menampilkan data jika semua kondisi yang dipisahkan oleh AND bernilai TRUE. Operator AND digunakan ketika semua kondisi yang ditentukan harus benar.
    • Operator OR Menampilkan data jika salah satu kondisi yang dipisahkan oleh OR bernilai TRUE. Operator OR dipakai saat setidaknya satu dari kondisi yang ditentukan harus benar.
    1. Sintak AND

    SELECT column1, column2, ...
    FROM table_name
    WHERE condition1 AND condition2 AND condition3 ...;

    2. Sintak OR

    SELECT column1, column2, ...
    FROM table_name
    WHERE condition1 OR condition2 OR condition3 ...;

    Contoh And :
    SELECT * FROM barang 
    WHERE hargajual < '10000' AND kategori='Minuman' AND satuan = 'PCS'

    Contoh Or :
    SELECT * FROM barang 
    WHERE hargajual < '10000' OR kategori='Minuman' 


    5. Between 
    Operator BETWEEN pada MySQL adalah operator yang digunakan untuk memilih nilai dalam rentang tertentu. Nilai yang dipilih dapat berupa angka, teks, atau tanggal. Operator BETWEEN bersifat inklusif, artinya nilai awal dan akhir disertakan. 
     
    Untuk menggunakan operator BETWEEN, Anda dapat mengikuti sintaksis berikut:
    -Ekspresi, yang menentukan kolom
    -Nilai_pertama, nilai_kedua, yang digunakan untuk menentukan rentang guna memvalidasi ekspresi 

    Contoh Between untuk nilai numerik :

    SELECT * FROM Products
    WHERE Price BETWEEN 10 AND 20;

    Hasil:




    6. Average, Sum, Count
    Average, Sum, dan Count adalah fungsi agregat dalam SQL yang memiliki fungsi masing-masing: 
     
    -Average (AVG): Menghitung nilai rata-rata dari sebuah kolom numerik. Rata-rata adalah jumlah sekelompok angka dibagi dengan jumlah kelompok tersebut. 
    -Sum (SUM): Menghitung jumlah total nilai dari sebuah kolom numerik. 
    -Count (COUNT): Menghitung jumlah baris dalam sebuah tabel atau banyaknya nilai pada sebuah kolom. Fungsi COUNT() dapat digunakan pada nilai numerik maupun non-numerik.

    Contoh Average :
    SELECT
    AVG (Price)
    FROM Products;

    Hasil :

    Contoh Sum :
    SELECT
    SUM(Quantity)
    FROM [OrderDetails]

    Hasil :


    Contoh Count :
    SELECT
    COUNT (ProductID) as Jumlah_Order
    FROM (OrderDetails]

    Hasil :








    Posting Komentar

    0 Komentar