Rumah >pangkalan data >tutorial mysql >Bolehkah saya Menggunakan ORDER BY dalam Subquery?
Pertimbangan Konseptual:
Menggunakan pesanan mengikut klausa dalam subkueri mungkin tidak masuk akal dari segi konsep. Keputusan subkueri akan digunakan dalam pertanyaan luar, yang akhirnya memerlukan pesanan. Oleh itu, memesan subkueri secara berasingan adalah tidak diperlukan.
Pertimbangan Teknikal:
Hasil pertanyaan SQL sememangnya tidak tertib. Walaupun anda menggunakan perintah mengikut klausa dalam subkueri, susunan keputusan yang dikembalikan daripada pertanyaan luar kekal tidak tentu. Menyusun subkueri menjadi tidak bermakna.
Perbezaan Khusus Pelaksanaan:
Pelaksanaan RDBMS khusus mungkin menunjukkan tingkah laku yang berbeza-beza disebabkan pengoptimuman. Walau bagaimanapun, bergantung pada tingkah laku khusus pelaksanaan sedemikian amat tidak digalakkan.
Pengecualian:
Apabila menggunakan TOP atau LIMIT dalam subkueri, adalah penting untuk memasukkan pesanan mengikut klausa. Walau bagaimanapun, binaan ini tidak diseragamkan dalam SQL dan mungkin tidak disokong secara universal.
Atas ialah kandungan terperinci Bolehkah saya Menggunakan ORDER BY dalam Subquery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!