Basic SQL Part 2
Basic SQL Part 2
#RintisKarirImpian
SELECT Statement
SELECT Statement digunakan untuk memilih data dari database, data tersebut dikembalikan
dalam bentuk tabel
Syntax :
#RintisKarirImpian
SELECT with Asterisk
Asterisk adalah sebuah simbol/tanda yang dilambangkan dengan *, yang berarti semua
kolom, sehingga ketika kita ingin mengembalikan/menampilkan data dengan semua kolom
maka setelah perintah SELECT kita harus menuliskan simbol ini.
Syntax :
SELECT *
FROM table_name;
#RintisKarirImpian
OPERATOR
#RintisKarirImpian
Operator in SQL
https://www.postgresql.org/docs/6.3/c09.htm
https://www.w3schools.com/sql/sql_operators.asp
#RintisKarirImpian
FILTERING
#RintisKarirImpian
WHERE Clause
Syntax :
#RintisKarirImpian
AND, OR, NOT Operators
Tetapi untuk operator NOT menampilan record jika kondisi NOT TRUE.
AND Syntax :
#RintisKarirImpian
OR Syntax :
NOT Syntax :
#RintisKarirImpian
IN, NOT IN Operators
Operator IN digunakan untuk menentukan beberapa nilai dalam klausa WHERE. Operator IN ini
merupakan singkatan untuk beberapa kondisi OR.
Syntax :
SELECT column_name
FROM table_name
WHERE column_name IN (value1, value2, ...);
#RintisKarirImpian
Adapun cara lain untuk menggunakan operator IN.
Syntax :
SELECT column_name
FROM table_name
WHERE column_name IN (SELECT STATEMENT);
#RintisKarirImpian
Operator NOT IN.
NOT IN digunakan untuk membandingkan satu nilai, biasanya sebuah kolom, dengan daftar nilai
kecocokan yang dipisahkan dengan koma yang disimpan dalam sekumpulan tanda kurung.
Syntax :
SELECT column_name
FROM table_name
WHERE column_name NOT IN (SELECT STATEMENT);
#RintisKarirImpian
IS NULL, IS NOT NULL
Syntax :
SELECT column_name(s)
FROM table_name
WHERE column_name IS NULL;
#RintisKarirImpian
EXERCISE
#RintisKarirImpian
1. Buatlah sebuah database dengan nama sales dan tabel dengan nama
product_sales yang memiliki 2 kolom yaitu dengan nama product_id dengan
tipe data integer dan product_name dengan tipe data varchar
#RintisKarirImpian
BETWEEN
BETWEEN digunakan untuk memilih nilai dalam rentang tertentu, nilai dapat berupa angka, teks,
atau tanggal
Syntax :
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN 10 AND 20;
#RintisKarirImpian