Anda di halaman 1dari 17

#RintisKarirImpian

SQL for Data


Science - Part 2
Riza Purnaramadhan
Data Analyst
SELECT STATEMENT

#RintisKarirImpian
SELECT Statement

SELECT Statement digunakan untuk memilih data dari database, data tersebut dikembalikan
dalam bentuk tabel

Syntax :

SELECT column1, column2, ...


FROM table_name;

#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

WHERE adalah klausa yang digunakan untuk memfilter data

Syntax :

SELECT column1, column2, ...


FROM table_name
WHERE condition;

#RintisKarirImpian
AND, OR, NOT Operators

WHERE dapat digabungkan dengan operator AND, OR, NOT


Operator AND dan OR digunakan untuk memfilter record berdasarkan lebih dari satu kondisi:
> Operator AND menampilkan record jika semua kondisi dipisahkan oleh AND adalah TRUE
> Sedangkan operator OR menampilkan record jika salah satu kondisi yang dipisahkan oleh OR
adalah TRUE

Tetapi untuk operator NOT menampilan record jika kondisi NOT TRUE.
AND Syntax :

SELECT column1, column2, ...


FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;

#RintisKarirImpian
OR Syntax :

SELECT column1, column2, ...


FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;

NOT Syntax :

SELECT column1, column2, ...


FROM table_name
WHERE NOT condition;

#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

IS NULL digunakan untuk menguji nilai kosong (null).


IS NOT NULL adalah kebalikan dari IS 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

2. Isikan data pada kedua tabel tersebut,


untuk kolom product_id berisikan data: 1,2,3
untuk kolom product_name berisikan data: Apel, Pisang, Jeruk

3. Tambahkan kolom quantity dengan tipe data integer

#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

Anda mungkin juga menyukai