Anda di halaman 1dari 13

BASIS DATA

Laporan Tugas SQL Query

Disusun Oleh:
Kevin Moses Waleleng (2108561100)

PROGRAM STUDI INFORMATIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS UDAYANA
JIMBARAN
2022
SOAL

1. Menampilkan semua kolom dan data yang ada pada satu tabel tertentu. (SELECT *)
2. Menampilkan salah satu kolom dengan semua data yang ada pada satu tabel
tertentu. (SELECT namakolom)
3. Menampilkan lebih dari satu kolom dengan semua data yang ada pada satu tabel
tertentu. (SELECT namakolom, namakolom)
4. Menampilkan dan mengurutkan nilai beberapa kolom dalam satu tabel berdasarkan
satu kolom tertentu secara ascending. (ORDER BY)
5. Menampilkan dan mengurutkan nilai beberapa kolom dalam satu tabel berdasarkan
satu kolom tertentu secara descending. (ORDER BY)
6. Menampilkan data yang sudah dipilih berdasarkan satu kriteria tertentu. (WHERE
namakolom = ...)
7. Menampilkan data yang sudah dipilih berdasarkan dua kriteria berbeda. WHERE
+ AND)
8. Menampilkan data yang sudah dipilih berdasarkan range tertentu. (WHERE
+ BETWEEN)
9. Menampilkan data yang sudah dipilih berdasarkan potongan data. (WHERE + LIKE)
10. Menampilkan data dengan nilai NULL. (WHERE + IS NULL)
11. Menampilkan data yang sudah dipilih menggunakan salah satu operator
perbandingan. (WHERE + <> / > / < / >= /<=)
12. Menampilkan data yang tidak ada duplikatnya. (SELECT DISTINCT)
Penyelesaian

1. Menampilkan semua kolom dan data yang ada pada satu tabel tertentu. (SELECT
*)
Untuk menampilkan semua kolom dan data pada satu tabel tertentu dapat menggunakan
syntax
SELECT* FROM nama_tabel

Dalam database classicmodels terdapat beberapa tabel, yaitu tabel customers, employes,
offices, orderdetails, orders, payment, productlines, dan products. Sebagai contoh, jika
ingin menampilkan isi (semua kolom dan data) dari tabel customers, maka dapat
mengetikkan “SELECT* FROM customer” pada lembar sql query kemudian jalankan
query agar hasil perintah dapat ditampilkan.

Hasil select pada tabel customers


“SELECT* FROM customer”
Hasil select pada tabel employes
“SELECT* FROM employes”
2. Menampilkan salah satu kolom dengan semua data yang ada pada satu
tabel tertentu. (SELECT namakolom)

Untuk menampilkan salah satu kolomdengan semua data yang ada pada tabel tertentu,
dapat digunakan syntax
SELECT nama_kolom FROM nama_tabel
Sebagai contoh, jika ingin menampilkan data nomor telepon customer (atribut phone)
pada tabel customers, maka dapat mengetikkan “SELECT phone FROM customers”

Hasil select phone:

3. Menampilkan lebih dari satu kolom dengan semua data yang ada pada satu
tabel tertentu. (SELECT namakolom, namakolom)
Untuk menampilkan lebih dari satu kolom dengan semua data yang ada pada satu tabel
tertentu dapat menggunakan syntax SELECT nama_kolom1, nama_kolom2,
nama_kolom…(sebanyak kolom yang ingin ditampilkan) FROM nama_tabel.
Sebagai contoh, jika ingin menampilkan kolom phone dan customerNumber, maka dapat
mengetikkan syntax “SELECT phone, customerNumber FROM customers”
Hasil select phone, customerNumber

4. Menampilkan dan mengurutkan nilai beberapa kolom dalam satu


tabel berdasarkan satu kolom tertentu secara ascending. (ORDER BY)
Untuk menampilkan dan mengurutkan nilai kolom dalam satu tabel berdasarkan satu
kolom tertentu secara ascending dapat menggunakan syntax “SELECT* FROM
nama_tabel ORDER BY nama_kolom ASC”.
Sebagai contoh, jika ingin menampilkan dan mengurutkan tabel customers berdasarkan
customersName secara ascending, maka dapat mengetikkan “SELECT* FROM
customers ORDER BY customersName ASC”

Hasil order by customerName secara ascending


5. Menampilkan dan mengurutkan nilai beberapa kolom dalam satu
tabel berdasarkan satu kolom tertentu secara descending. (ORDER
BY)
Untuk menampilkan dan mengurutkan nilai kolom dalam satu tabel berdasarkan satu
kolom tertentu secara descending dapat menggunakan syntax “SELECT* FROM
nama_tabel ORDER BY nama_kolom DESC”
Sebagai contoh, jika ingin menampilkan dan mengurutkan tabel customers berdasarkan
customersName secara ascending, maka dapat mengetikkan “SELECT* FROM
customers ORDER BY customersName DESC”
6. Menampilkan data yang sudah dipilih berdasarkan satu kriteria tertentu.
(WHERE namakolom = ...)
Untuk menampilkan data yang sudah dipilih berdasarkan satu kriteria tertentu, dapat
menggunakan syntax “SELECT* FROM nama_tabel WHERE nama_kolom=value”
Sebagai contoh, jika ingin menampilkan data berdasarkan kolom city yang bernilai
‘singapore’ dalam tabel Customers dapat mengetikkan “SELECT* FROM customers
WHERE city=‘singapore’”

Hasil WHERE city=‘singapore’

7. Menampilkan data yang sudah dipilih berdasarkan dua kriteria berbeda. WHERE
+ AND)
Untuk menampilkan data yang sudah dipilih berdasarkan dua kriteria berbeda, dapat
menggunakan syntax “SELECT* FROM nama_tabel WHERE nama_kolom1=value
AND nama_kolom2 =value”
Misalkan, ingin menampilkan data berdasarkan kolom country bernilai USA dan city
bernilai NYC, maka dapat mengetikkan “SELECT* FROM customers WHERE
country=’USA’ AND city=‘NYC’”
Hasil WHERE country=’USA’ AND city=‘NYC’

8. Menampilkan data yang sudah dipilih berdasarkan range tertentu. (WHERE


+ BETWEEN)
Untuk menampilkan data yang sudah dipilih berdasarkan range tertentu, dapat
menggunakan syntax “SELECT* FROM nama_tabel WHERE nama_kolom BETWEEN
value1 AND value2”
Misalnya ingin menampilkan data dari kolom customerNumber dari rentang 110 sampai
120 pada tabel payments, maka dapat mengetikkan “SELECT* FROM payments
WHERE CustomerNumber BETWEEN 110 AND 120
9. Menampilkan data yang sudah dipilih berdasarkan potongan data. (WHERE
+ LIKE)
Untuk menampilkan data yang dipilih berdasarkan potongan data, dapat menggunakan
syntax “SELECT* FROM nama_table WHERE nama_kolom LIKE %”.
Contoh operasi LIKE, yaitu:
WHERE CustomerName LIKE 'a%' = menampilkan nilai yang diawali dengan"a"
WHERE CustomerName LIKE '%a' = menampilkan nilai yang diakhiri dengan"a"
WHERE CustomerName LIKE '%a%' = menampilkan nilai yang memiliki "a" dibagian
manapun
WHERE CustomerName LIKE '_a%' = menampilkan nilai yang memiliki "a" pada
karakter kedua
WHERE CustomerName LIKE 'a_%' = menampilkan nilai yang diawali dengan "a" dan
memiliki panjang karakter minimal 2 karakter
WHERE ContactName LIKE 'a%o' = menampilkan karakter yang diawali dengan "a" dan
diakhiri dengan "o".
Misalkan, ingin menampilkan customersName yang diawali dengan huruf D pada tabel
customers, maka dapat mengetikkan SELECT* FROM customers WHERE
customerName LIKE ‘d%’ ”.

Hasil WHERE customerName LIKE ‘d%’


10. Menampilkan data dengan nilai NULL. (WHERE + IS NULL)
Untuk menampilkan data dengan nilai NULL dapat menggunakan syntax “ SELECT*
FROM nama_table WHERE nama_kolom is NULL”.
Misalkan, ingin mencari data dengan nilai null pada kolom state pada tabel offices, maka
dapat mengetikkan “SELECT* FROM offices WHERE state is NULL”.

Hasil dari WHERE state is NULL


11. Menampilkan data yang sudah dipilih menggunakan salah satu operator
perbandingan. (WHERE + <> / > / < / >= /<=)
Untuk menampilkan data yang dipilih menggunakan salah satu operator perbandingan,
dapat menggunkan syntax “SELECT* FROM nama_table WHERE nama_kolom
(operator perbandingan) value”
Misalkan ingin menampilkan quantityOrdered yang bernilai lebih dari 30 pada tabel
orderdetails, dapat mengetikkan “SELECT* FROM orderdetails WHERE
quantityOrdered
> 30 ”
Hasil WHERE quantityOrdered > 30
12. Menampilkan data yang tidak ada duplikatnya. (SELECT DISTINCT)
Untuk menampilkan data yang tidak ada duplikatnya dapat menggunakan syntax “
SELECT DISTINCT nama_kolom1, kolom2… FROM nama_tabel”
Misalkan ingin menampilkan data pada kolom country yang tidak memiliki nilai yang
sama, maka dapat mengetikkan “ SELECT DISTINCT country FROM customers”

Hasil SELECT DISTINCT country

Anda mungkin juga menyukai