Perbezaan antara on dan where dalam mysql

下次还敢
Lepaskan: 2024-04-27 05:21:14
asal
709 orang telah melayarinya

Perbezaan antara ON dan WHERE dalam MySQL: ON digunakan untuk menyambungkan jadual dan menentukan syarat sambungan WHERE digunakan untuk menapis set hasil dan memilih baris berdasarkan syarat. ON digunakan dalam pernyataan JOIN untuk menyambungkan berbilang jadual; WHERE digunakan dalam pernyataan SELECT untuk menapis baris dalam jadual. Perintah pelaksanaan adalah HIDUP sebelum WHERE.

Perbezaan antara on dan where dalam mysql

Perbezaan antara ON dan WHERE dalam MySQL

Dalam MySQL, ON dan WHERE kedua-dua kata kunci digunakan untuk menentukan syarat pertanyaan, tetapi ia berbeza dalam penggunaan dan fungsi. Klausa

ON

  • digunakan untuk menyambung perhubungan antara jadual dan menyatakan keadaan sambungan antara jadual.
  • Digunakan dalam pernyataan JOIN untuk menyertai dua atau lebih jadual.
  • Pastikan baris yang sepadan adalah daripada set baris yang sama.

WHERE klausa

  • digunakan untuk menapis set hasil dan memilih baris untuk dikembalikan berdasarkan syarat yang ditetapkan.
  • Digunakan dalam pernyataan SELECT untuk memilih baris yang memenuhi kriteria daripada jadual.
  • Boleh digunakan pada mana-mana lajur dalam mana-mana jadual.

Perbandingan penggunaan

  • ON klausa: Dalam pernyataan SERTAI, digunakan semasa mencantumkan jadual. JOIN 语句中,连接表时使用。
  • WHERE 子句SELECT
WHERE klausa

: digunakan dalam pernyataan SELECT untuk menapis set hasil.

Perintah pelaksanaan

Semasa pelaksanaan pertanyaan, klausa ON dilaksanakan sebelum klausa WHERE. Ini bermakna klausa ON pertama kali digunakan untuk menyertai jadual, dan kemudian klausa WHERE digunakan untuk menapis data daripada set hasil gabungan.

Contoh

<code class="sql">-- ON 子句用于连接两个表
SELECT * FROM customers
JOIN orders ON customers.id = orders.customer_id;

-- WHERE 子句用于筛选结果集
SELECT * FROM customers WHERE age > 30;</code>
Salin selepas log masuk

Ringkasan

🎜🎜 klausa ON digunakan untuk mencantumkan jadual manakala klausa WHERE digunakan untuk menapis set hasil. Mereka berbeza dalam penggunaan dan kesan, dan dilakukan dalam susunan yang berbeza. 🎜

Atas ialah kandungan terperinci Perbezaan antara on dan where dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan