Rumah  >  Artikel  >  pangkalan data  >  di mana dan apa yang tidak boleh digunakan bersama dalam mysql

di mana dan apa yang tidak boleh digunakan bersama dalam mysql

下次还敢
下次还敢asal
2024-05-01 20:42:13419semak imbas

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.

di mana dan apa yang tidak boleh digunakan bersama dalam mysql

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!

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