Tutorial MySQL ini menjelaskan Cara Menggunakan Klausa MySQL FROM dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk Klausa MySQL FROM adalah:
|
1 2 3 4 5 |
FROM table1 [ { INNER JOIN | LEFT [OUTER] JOIN | RIGHT [OUTER] JOIN } table2 ON table1.column1 = table2.column1 ] |
Penjelasan Parameter
- table1 and table2
- Tabel yang digunakan dalam pernyataan MySQL. Kedua tabel digabungkan berdasarkan table1.column1 = table2.column1.
Catatan
- Bila menggunakan klausa MySQL FROM dalam sebuah pernyataan MySQL, setidaknya harus ada satu tabel yang terdaftar di klausa FROM.
- Jika ada dua atau lebih tabel yang tercantum dalam klausa MySQL FROM, tabel ini umumnya digabungkan menggunakan INNER atau OUTER bergabung, berlawanan dengan sintaks yang lebih tua dalam klausa WHERE.
Contoh – Dengan satu table
Sulit untuk menjelaskan sintaks untuk klausa MySQL FROM, jadi mari kita lihat beberapa contohnya.
Kita akan mulai dengan melihat bagaimana menggunakan klausa MySQL FROM dengan hanya satu table saja.
Sebagai contoh:
|
1 2 3 4 |
SELECT * FROM order_details WHERE quantity >= 10 ORDER BY quantity DESC; |
Dalam contoh klausa MySQL FROM ini, kita telah menggunakan klausa MySQL FROM untuk mencantumkan tabel yang disebut order_details. Tidak ada gabungan yang dilakukan karena kami hanya menggunakan satu meja.
Contoh – Dua tabel dengan INNER JOIN
Mari kita lihat bagaimana menggunakan klausa MySQL FROM dengan dua tabel dan INNER JOIN.
Sebagai contoh:
|
1 2 3 4 5 |
SELECT order_details.order_id, customers.customer_name FROM customers INNER JOIN order_details ON customers.customer_id = order_details.customer_id ORDER BY order_id; |
Contoh klausa MySQL FROM ini menggunakan klausa FROM untuk mencantumkan dua tabel – pelanggan dan order_details. Dan menggunakan klausa MySQL FROM untuk menentukan INNER JOIN antara tabel pelanggan dan order_details berdasarkan kolom customer_id di kedua tabel.
Contoh – Dua Table dengan OUTER JOIN
Mari kita lihat bagaimana menggunakan klausa MySQL FROM saat kita menggabungkan dua tabel dengan menggunakan OUTER JOIN. Dalam hal ini, kita akan melihat LEFT OUTER JOIN.
Sebagai contoh:
|
1 2 3 4 5 |
SELECT products.product_id, inventory.qty_on_hand FROM products LEFT OUTER JOIN inventory ON products.product_id = inventory.product_id WHERE products.product_name = 'Database Software'; |
Contoh klausa MySQL FROM ini menggunakan klausa MySQL FROM untuk mencantumkan dua tabel – produk dan inventaris. Dan juga menggunakan klausa FROM untuk menentukan LEFT OUTER JOIN antara tabel produk dan persediaan berdasarkan kolom product_id di kedua tabel.