Pengertian Expression di SQL Dan Contohnya

SQL - Expression

Expression atau Ekspresi di SQL adalah kombinasi satu atau lebih nilai, operator dan fungsi di SQL yang mengevaluasi nilai. SQL Expression ini seperti rumus dan mereka ditulis dalam bahasa query. Kalian juga dapat menggunakannya untuk meminta database untuk satu set data tertentu

Sintaks Dasar Penulisan Expression

Penulisan sintaks dasar dari pernyataan SELECT adalah sebagai berikut:
SELECT kolom1, kolom2, kolomN 
FROM nama_tabel 
WHERE [CONDITION|EXPRESSION];

 Ada berbagai jenis ekspresi SQL, yang disebutkan dibawah ini -

  • Boolean
  • Numeric
  • Date
Sekarang mari kita bahas masing-masing dengan secara rinci.

Expression Boolean

SQL Boolean mengambil data berdasarkan pencocokan nilai tunggal.
Berikut adalah sintaksnya -
SELECT kolom1, kolom2, kolomN 
FROM nama_tabel 
WHERE SINGLE VALUE MATCHING EXPRESSION;

Dalam penjelasan kali ini saya menggunakan tabel PELANGGAN yang memiliki data sebagai berikut;

SELECT * FROM tb_customers;
+----+-----------+----------+--------------+--------+
| id | name_cust | age_cust | address_cust | salary |
+----+-----------+----------+--------------+--------+
|  1 | Budi      |       34 | Bandung      |  15000 |
|  2 | Michel    |       24 | Jakarta      |   2000 |
|  3 | Samuel    |       30 | Surabaya     |   6500 |
|  4 | Johan     |       27 | Jogjakarta   |   2000 |
|  5 | Dian      |       25 | Bandung      |   9000 |
|  6 | Samsul    |       35 | Makasar      |   5000 |
|  7 | Sandi     |       24 | Bandung      |   9000 |
|  8 | Ardi      |       24 | Cirebon      |   5500 |
+----+-----------+----------+--------------+--------+
8 rows in set (0.560 sec)

Tabel berikut adalah contoh sederhana yang menunjukan penggunaan berbagai ekspresi boolean SQL -

SELECT * FROM tb_customers WHERE salary = 5500;
+----+-----------+----------+--------------+--------+
| id | name_cust | age_cust | address_cust | salary |
+----+-----------+----------+--------------+--------+
|  8 | Ardi      |       24 | Cirebon      |   5500 |
+----+-----------+----------+--------------+--------+
1 row in set (0.120 sec)

Expression Numeric

Ekpresi ini digunakan untuk melakukan operasi matematika dalam kueri apapun.
Berikut sintaksnya -
SELECT expression_numeric AS nama_ekspresi
[FROM nama_tabel 
WHERE CONDITION];
disini kita akan menggunakan expression_numeric untuk ekspresi matematika atau rumus apapun. Berikut adalah contoh sederhana yang menunjukan penggunaan Ekspresi Numeric di SQL -
SELECT (5 * 9) AS perkalian;
+-----------+
| perkalian |
+-----------+
|        45 |
+-----------+
1 row in set (0.045 sec)

Ada juga beberapa fungsi bawaan seperti avg(), sum(), count(), dll. Untuk melakukan perhitungan data keseluruhan terhadap baris atau kolom di tabel tertentu.

SELECT COUNT(*) AS TOTAL FROM tb_customers;
+-------+
| TOTAL |
+-------+
|     8 |
+-------+
1 row in set (0.130 sec)

Expression Date

Ekspresi tanggal merupakan pengembalian nilai tanggal dan waktu pada sistem saat ini -
Contoh sintaksnya -
SELECT CURRENT_TIMESTAMP;
+---------------------+
| CURRENT_TIMESTAMP   |
+---------------------+
| 2021-08-15 21:25:37 |
+---------------------+
1 row in set (0.040 sec)

Posting Komentar untuk "Pengertian Expression di SQL Dan Contohnya"