SQL (Part I & II)
SQL (Part I & II)
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.
column_name = 'teks1'
= Equal to Semua tipe data column_name = 50
column_name > 50
> Greater than Numeric, Date/Time column_name > '2024-02-27'
column_name < 50
< Less than Numeric, Date/Time column_name < '2024-02-27'
column_name >= 50
>= Greater than or equal to Numeric, Date/Time column_name >= '2024-02-27'
column_name <= 50
<= Less than or equal to Numeric, Date/Time column_name <= '2024-02-27'
Menggunakan Filter
Does not match any of a list column_name NOT IN (50, 51, 55)
NOT IN All data types
of values column_name NOT IN ('text0', 'text1')
Menggunakan Filter
NOT LIKE Does not match a pattern Character, String column_name NOT LIKE '%pattern_'
IS NULL Tests for a NULL value All data types column_name IS NULL
IS NOT NULL Tests for a non-NULL value All data types column_name IS NOT NULL
Menggunakan Filter
Fungsi aggregate
Fungsi Aggregate dan GROUP BY
1. GROUP BY digunakan dengan SELECT, artinya kolom yang digunakan di GROUP BY statement, juga perlu
ditempatkan di SELECT.
2. GROUP BY ditempatkan setelah WHERE, tetapi jika tidak menggunakan WHERE maka langsung ditempatkan
setelah FROM.
3. Jika menggunakan ORDER BY, maka GROUP BY ditempatkan sebelum ORDER BY.
Fungsi Aggregate dan GROUP BY