Penggunaan USING dalam SQL
USING dalam SQL ialah kata kunci yang digunakan untuk menentukan hubungan sambungan antara jadual. Ia membolehkan anda menggabungkan berbilang jadual bersama-sama untuk mengekstrak data daripada jadual yang berbeza.
Syntax
<code>SELECT 列名
FROM 表名1
USING (连接列名)
JOIN 表名2</code>
Parameter
-
Nama lajur: Nama lajur yang perlu diambil.
-
Nama jadual 1: Jadual pertama yang akan disambungkan.
-
Nama jadual 2: Jadual kedua untuk disambungkan.
-
Sertai nama lajur: Nama lajur yang menyertai dua jadual. Nama lajur gabungan dalam kedua-dua jadual mestilah daripada jenis yang sama.
Cara menggunakan
-
untuk menentukan lajur cantuman: Tentukan lajur dalam dua jadual untuk dicantumkan.
-
Gunakan klausa USING: Gunakan klausa USING dalam pernyataan JOIN untuk menentukan lajur join.
-
Nyatakan nama jadual: Nyatakan nama jadual yang hendak disambungkan dalam klausa MENGGUNAKAN.
Contoh
<code>SELECT *
FROM customers
USING (customer_id)
JOIN orders</code>
Pertanyaan ini akan menyertai jadual pelanggan dan jadual pesanan, menggunakan lajur customer_id sebagai lajur sertai.
Kelebihan
-
Pertanyaan ringkas: Klausa USING memudahkan untuk menyertai berbilang jadual, terutamanya jika nama lajur gabungan adalah sama.
-
Meningkatkan prestasi: Dalam sesetengah kes, klausa USING boleh meningkatkan prestasi pertanyaan kerana pengoptimum SQL boleh menggunakannya untuk menjana pelan pertanyaan yang lebih cekap.
Nota
- GUNA klausa hanya boleh digunakan untuk menyertai dua jadual.
- Lajur sertai mestilah daripada jenis data yang sama.
- Nama jadual tidak boleh diulang dalam klausa MENGGUNAKAN.
Atas ialah kandungan terperinci Apakah maksud penggunaan dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn