Selamat Pagi sahabat blogger..
pada kesempatan kali ini saya akan melanjutkan sharing materi saya tentang PostgreSQL yang kemarin, saya tidak akan menjelaskan secara detail mengenai semua sintax PostgreSQL . saya hanya akan sharing sintax yang saya mengerti dan sudah saya prektekkan jika ingin belajar lebih lanjut mengenai PostgreSQL silahkan kunjungi PostgreSQL Tutorial.
1. PostgreSQL IN
Operator IN diklausa WHERE untuk memeriksa apakah nilai sesuai dalam daftar nilai.
Sintax : SELECT [colom1],[colom2] FROM [nama_table] WHERE [colom2] IN (nilai1, nilai2);
contoh : SELECT id,nama,jurusan,skor FROM latihan WHERE skor IN (80,90);
NOT IN Operator
anda dapat menggabungkan operator IN dengan operator NOT untuk memilih baris yang nilainya tidak sesuai dengan nilai didalam daftar.
sintax : SELECT [colom1],[colom2],[colom3] FROM [nama_table] WHERE [colom3] NOT IN (nilai1, nilai2);
contoh : SELECT id,nama,skor FROM latihan WHERE skor NOT IN (50,60);
PostgreSQL IN with subquery.
sintax : SELECT [colom1],[colom2],[colom3] FROM [nama_table] WHERE CAST ([colom3] AS [name]) = [data];
contoh :SELECT id,nama,skor FROM latihan WHERE CAST (skor AS nilai) = 90;
2.PostgreSQL Having klausa with SUM
sintax : SELECT [colom1], SUM (colom2) FROM [nama_table] GROUP BY [colom1];
contoh : SELECT id, SUM skor FROM latihan GROUB BY id;
note : unutk select dengan sum ini data yang dapat diselect adalah data yang memiliki tipe data integer/angka.
3.PostgreSQL Union Operator
operator ini digunakan untuk menggabungkan hasil select dari 2 table yang berbeda namun tetap dalam satu database. syarat untuk union adalah jika kedua table memiliki jumlah kolom yang sama.
Sintax : SELECT [colom1],[colom2] FROM [table1] UNION
SELECT [colom1],[colom2] FROM [table2];
contoh : SELECT nama,alamat FROM siswa UNION
SELECT jurusan,kelas FROM latihan;
4. PostgreSQL INNER JOIN
Untuk membuat INNER JOIN kita harus membuat permisalan untuk table A dan table B.
Sintax : SELECT a.field1, a.field2,b.field1,b.field2 FROM [table A] INNER JOIN [table B] ON a.field1 = b.field2;
contoh : SELECT latihan.id, jurusan,tgl_lahir,alamat FROM siswa INNER JOIN latihan ON latihan.id = siswa.id;
Note : jika diawal select kita menggunakan tabel pertama untuk from kita gunakan table ke 2.
5. PostgreSQL Primary key.
Untuk memberi primary key pada table cukup mudah caranya saat diawal membuat table bisa ditambhakan primary key pada salah satu field.
contoh :
CREATE table latihan(
id integer primary key,
nama char(20),
);
Sekian sharing Materi tentang PostgreSQL kali ini semoga bermanfaat, selamat mencoba jangan takut jika bertemu error . jika anda bertemu dengan error berarti anda adalah orang yang beruntung karena error adalah keberhasilan yang tertunda.
pada kesempatan kali ini saya akan melanjutkan sharing materi saya tentang PostgreSQL yang kemarin, saya tidak akan menjelaskan secara detail mengenai semua sintax PostgreSQL . saya hanya akan sharing sintax yang saya mengerti dan sudah saya prektekkan jika ingin belajar lebih lanjut mengenai PostgreSQL silahkan kunjungi PostgreSQL Tutorial.
1. PostgreSQL IN
Operator IN diklausa WHERE untuk memeriksa apakah nilai sesuai dalam daftar nilai.
Sintax : SELECT [colom1],[colom2] FROM [nama_table] WHERE [colom2] IN (nilai1, nilai2);
contoh : SELECT id,nama,jurusan,skor FROM latihan WHERE skor IN (80,90);
NOT IN Operator
anda dapat menggabungkan operator IN dengan operator NOT untuk memilih baris yang nilainya tidak sesuai dengan nilai didalam daftar.
sintax : SELECT [colom1],[colom2],[colom3] FROM [nama_table] WHERE [colom3] NOT IN (nilai1, nilai2);
contoh : SELECT id,nama,skor FROM latihan WHERE skor NOT IN (50,60);
PostgreSQL IN with subquery.
sintax : SELECT [colom1],[colom2],[colom3] FROM [nama_table] WHERE CAST ([colom3] AS [name]) = [data];
contoh :SELECT id,nama,skor FROM latihan WHERE CAST (skor AS nilai) = 90;
2.PostgreSQL Having klausa with SUM
sintax : SELECT [colom1], SUM (colom2) FROM [nama_table] GROUP BY [colom1];
contoh : SELECT id, SUM skor FROM latihan GROUB BY id;
note : unutk select dengan sum ini data yang dapat diselect adalah data yang memiliki tipe data integer/angka.
3.PostgreSQL Union Operator
operator ini digunakan untuk menggabungkan hasil select dari 2 table yang berbeda namun tetap dalam satu database. syarat untuk union adalah jika kedua table memiliki jumlah kolom yang sama.
Sintax : SELECT [colom1],[colom2] FROM [table1] UNION
SELECT [colom1],[colom2] FROM [table2];
contoh : SELECT nama,alamat FROM siswa UNION
SELECT jurusan,kelas FROM latihan;
4. PostgreSQL INNER JOIN
Untuk membuat INNER JOIN kita harus membuat permisalan untuk table A dan table B.
Sintax : SELECT a.field1, a.field2,b.field1,b.field2 FROM [table A] INNER JOIN [table B] ON a.field1 = b.field2;
contoh : SELECT latihan.id, jurusan,tgl_lahir,alamat FROM siswa INNER JOIN latihan ON latihan.id = siswa.id;
Note : jika diawal select kita menggunakan tabel pertama untuk from kita gunakan table ke 2.
5. PostgreSQL Primary key.
Untuk memberi primary key pada table cukup mudah caranya saat diawal membuat table bisa ditambhakan primary key pada salah satu field.
contoh :
CREATE table latihan(
id integer primary key,
nama char(20),
);
Sekian sharing Materi tentang PostgreSQL kali ini semoga bermanfaat, selamat mencoba jangan takut jika bertemu error . jika anda bertemu dengan error berarti anda adalah orang yang beruntung karena error adalah keberhasilan yang tertunda.
PostgreSQL Tingkat Lanjut 2