postgresql query
TRANSCRIPT
PostgreSQL QUERY Query : Query adalah semacam kemampuan untuk menampilkan suatu data dari database dimana mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak semua ditampilkan sesuai dengan yang kita inginkan. data apa yang ingin kita tampilkan. misal : data peminjam dengan buku yang dipinjam, maka nanti akan mengambil data dari table peminjam dan tabel buku. Pengenalan PostgreSQL klausa SELECT DISTINCT
Klausa DISTINCT digunakan dalam laporan SELECT untuk menghapus duplikat baris dari hasil set. Klausa
DISTINCT membuat satu baris untuk setiap kelompok duplikat. Anda dapat menggunakan klausa
DISTINCT pada satu atau lebih kolom tabel.
SELECT DISTINCT column_1 FROM table_name;
SELECT DISTINCT column_1, column_2 FROM tbl_name;
SELECT DISTINCT ON (column_1), column_2 FROM tbl_name ORDER BY column_1, column_2;
PostgreSQL Klausa WHERE
Sintaks dari PostgreSQL klausa WHERE adalah sebagai berikut:
SELECT column_1, column_2 … column_n
FROM table_name
WHERE conditions;
Tabel berikut menggambarkan operator perbandingan standar
Pengenalan PostgreSQL klausa ORDER BY
Bila Anda query data dari tabel, PostgreSQL mengembalikan baris
dalam urutan bahwa mereka dimasukkan ke dalam tabel. Untuk
menyelesaikan set hasil, Anda menggunakan klausa ORDER BY dalam
laporan SELECT. ORDER BY klausa memungkinkan Anda untuk
mengurutkan baris kembali dari pernyataan SELECT di urutan menaik atau menurun berdasarkan kriteria
yang ditentukan oleh kriteria yang berbeda.
Pengantar PostgreSQL BETWEEN Operator
Kami menggunakan BETWEEN operator untuk mencocokkan nilai
terhadap berbagai nilai. Berikut ini menggambarkan sintaks BETWEEN
Operator:
value BETWEEN low AND high;
value >= low and value <= high value NOT BETWEEN low AND high; value < low OR value > high
Sintaks Operator PostgreSQL IN
Anda menggunakan operator IN di klausa WHERE untuk memeriksa apakah nilai sesuai nilai dalam daftar
nilai. Sintaks dari operator IN adalah sebagai berikut:
value IN (value1,value2,...)
value IN (SELECT value FROM tbl_name);
Operator Description
= Equal
> Greater than
< Less than
>= Greater than or equal
<= Less than or equal
<> or != Not equal
AND Logical operator AND
OR Logical operator OR
SELECT column_1, column_2 FROM tbl_name ORDER BY column_1 ASC, column_2 DESC;
SELECT first_name, last_name FROM customer WHERE first_name LIKE 'Jen%';
Anda dapat menggunakan operator LIKE untuk PostgreSQL sebagai query berikut:
Pengenalan PostgreSQL klausa GROUP BY
Klausa GROUP BY membagi baris kembali dari pernyataan SELECT dalam kelompok-kelompok. Untuk
setiap kelompok, Anda dapat menerapkan fungsi agregat misalnya, untuk menghitung jumlah item atau
menghitung jumlah item dalam kelompok.
Pernyataan berikut menggambarkan sintaks klausa GROUP BY
Pengenalan PostgreSQL klausa HAVING
Kita sering menggunakan klausa HAVING dalam hubungannya dengan
klausa GROUP BY untuk menyaring baris kelompok yang tidak memenuhi kondisi yang ditentukan.
Pernyataan berikut menggambarkan sintaks khas klausa HAVING:
SELECT column_1, aggregate_function (column_2) FROM tbl_name GROUP BY column_1 HAVING condition;
Pengenalan PostgreSQL klausa INNER JOIN
Sejauh ini, Anda telah belajar bagaimana untuk memilih data dari tabel, memilih kolom dan baris yang
Anda inginkan, dan bagaimana untuk mengurutkan hasil ditetapkan dalam urutan tertentu. Sudah
saatnya untuk pindah ke salah satu konsep yang paling penting dalam database yang disebut bergabung
yang memungkinkan Anda untuk berhubungan data dalam satu tabel dengan data dalam tabel lainnya.
Ada beberapa macam bergabung termasuk INNER JOIN, OUTER JOIN dan diri bergabung. Tutorial ini
berfokus pada INNER JOIN.
Misalkan Anda ingin mendapatkan data dari dua tabel bernama A dan tabel B. The B memiliki bidang fka
yang berhubungan dengan primary key dari tabel A.
Untuk mendapatkan data dari kedua tabel, Anda menggunakan INNER JOIN klausa dalam laporan
SELECT sebagai berikut:
SELECT A.pka, A.c1, B.pkb, B.c2 FROM A INNER JOIN B ON A .pka = B.fka;
SELECT column_1, aggregate_function(column_2) FROM tbl_name GROUP BY column_1