Senin, 30 Oktober 2023

[PERTEMUAN 8] MENGGABUNGKAN BEBERAPA TABLE (JOIN)

Join adalah cara untuk menghubungkan data yang diambil dari tabel-tabel melalui sebuah kolom yang menghubungkan mereka.

 Join memperbolehkan kita untuk mengambil data dari beberapa tabel melalui satu query. Hanya menggunakan sebuah tabel artinya kita hanya dapat menyimpan/memperoleh data yang terbatas atau justru menyimpan/memperoleh data yang terlalu banyak sehingga tabelnya menjadi kurang baik. 

Join menghubungkan satu tabel dengan tabel yang lain (inilah yang dimaksud dengan relational dari istilah relational database).

Berikut adalah contoh Penggunaan Join pada Table

Table 1 (costumer):
tabel 1

Table 2 (orders): 

tabel 2

1. Inner Join
  • Inner Join menggabungkan baris dari dua tabel berdasarkan kondisi tertentu. Hanya baris yang memenuhi kondisi yang akan dimasukkan dalam hasil join.
  • Jika tidak ada baris yang memenuhi kondisi, maka baris tersebut tidak akan dimasukkan dalam hasilnya.
  • Contoh: Menggabungkan daftar pelanggan dengan daftar pesanan untuk mendapatkan hanya pesanan dari pelanggan tertentu.
inner join
   

2. Left Join (Left Outer Join):

  • Left Join menggabungkan semua baris dari tabel kiri dan baris yang cocok dari tabel kanan. Jika tidak ada kecocokan, maka nilai dari tabel kanan akan berisi NULL.
  • Tabel kiri adalah tabel di sebelah kiri dalam pernyataan JOIN.
  • Contoh: Mendapatkan semua pelanggan dan pesanan mereka, termasuk pelanggan yang belum melakukan pesanan.

left outer join

3. Right Join  (Right Outer Join)

  • Right Join adalah kebalikan dari Left Join. Ini akan menggabungkan semua baris dari tabel kanan dan baris yang cocok dari tabel kiri. Jika tidak ada kecocokan, maka nilai dari tabel kiri akan berisi NULL.
  • Tabel kanan adalah tabel di sebelah kanan dalam pernyataan JOIN.
  • Contoh: Mendapatkan semua pesanan dan pelanggan yang telah melakukan pesanan, termasuk pesanan yang belum terhubung dengan pelanggan.
right outer join

4. Cross Join 
  • Cross Join menghasilkan produk Cartesan dari dua tabel. Artinya, setiap baris dari tabel pertama akan digabungkan dengan setiap baris dari tabel kedua.
  • Tidak ada kondisi yang didefinisikan dalam Cross Join.
  • Ini dapat menghasilkan banyak baris jika kedua tabel besar.
cross join



Jumat, 20 Oktober 2023

[PERTEMUAN 7] PENGGUNAAN PERINTAH VIEW

  untuk menggunakan perintah view, kita harus punya tabel terlebih dahulu, setelah memiliki tabel,

- pergi ke menu SQL lalu tuliskan syntax 


syntax diatas bisa digunakan untuk membuat atau mengedit table,

- Gunakan perintah UPDATE untuk mengedit atau mengubah isi tabel

Saat selesai mengetikan syntax seperti diatas, setelah klik go maka otomatis isi pada tabel akan berubah sesuai perintah update diatas 



- gunakan perintah INSERT untuk menambahkan tabel pada database 


setelah klik go maka data dalam tabel akan bertambah seperti yg sudah diketikan diatas 


- dan gunakan perintah drop 



untuk membuat table pada php my admin bisa menggunakan perintah create seperti yg diatas pertama



Senin, 09 Oktober 2023

[PERTEMUAN 6] SELECT STATEMENT MYSQL

Pernyataan SELECT dalam bahasa SQL (Structured Query Language) digunakan untuk mengambil atau menarik data dari basis data. Ini memungkinkan Anda untuk membaca atau mengambil informasi dari satu atau lebih tabel.

 Pastikan Kalian sudah memiliki database serta table yang sudah memiliki data tersendiri.

Terdapat beberapa jenis SELECT statement yang dapat kalian lakukakan

1. SELECT * FROM table_name;

(mengambil semua data dari suatu tabel)

SELECT ALL

2. SELECT DISTINCT column_name FROM table_name;

(mengambil hanya satu kolom dari table)

SELECT DISTINCT

3. SELECT * FROM table_name WHERE condition

(mengambil seluruh data dengan suatu kondisi tertentu

SELECT WITH CONDITION

4. SELECT column_name, column_name FROM table_name

(mengambil hanya kolom tertentu dari table)

SELECT some column

5. SELECT column_name ORDER BY condition/ column_name;

(mengambil data dengan penyortiran)

ORDER BY

Rabu, 04 Oktober 2023

[PERTEMUAN 5] Membuat relasi antar tabel

 1. Siapkan 2 table yang akan di hubungkan



2. pastikan foreign key sudah unique dan yang dituju merupakan primary key

3. Tuliskan sintax dibawah

4. Relasi tabel sudah berhasil, kalian bisa melihat di kolom designer