Rumah >pangkalan data >tutorial mysql >di mana dan apa yang tidak boleh digunakan bersama dalam mysql
WHERE klausa tidak boleh digunakan bersama dengan klausa ORDER BY, GROUP BY dan HAVING. Klausa ini mesti digunakan mengikut urutan: pertama DI MANA, kemudian KUMPULAN OLEH, kemudian HAVING, dan akhirnya ORDER BY.
Pernyataan yang manakah tidak boleh digunakan dengan klausa Where?
Dalam MySQL, klausa WHERE ialah klausa yang digunakan untuk menapis hasil pertanyaan berdasarkan syarat tertentu. Ia tidak boleh digunakan bersama-sama dengan pernyataan berikut:
1 ORDER BY klausa
ORDER BY klausa digunakan untuk mengisih hasil pertanyaan mengikut lajur yang ditentukan. Ia mesti diletakkan selepas klausa WHERE, contohnya:
<code class="sql">SELECT * FROM table_name WHERE condition ORDER BY column_name;</code>
2. Klausa GROUP BY
Klausa GROUP BY digunakan untuk mengumpulkan hasil pertanyaan ke dalam lajur yang ditentukan. Ia mesti diletakkan selepas klausa WHERE, contohnya:
<code class="sql">SELECT column_name, COUNT(*) FROM table_name WHERE condition GROUP BY column_name;</code>
3. Klausa HAVING
HAVING digunakan untuk menggunakan syarat tambahan pada hasil pertanyaan berkumpulan. Ia mesti diletakkan selepas klausa GROUP BY, contohnya:
<code class="sql">SELECT column_name, COUNT(*) FROM table_name WHERE condition GROUP BY column_name HAVING COUNT(*) > 10;</code>
Atas ialah kandungan terperinci di mana dan apa yang tidak boleh digunakan bersama dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!