MySQL 5.0: Had subkueri dalam paparan klausa FROM
Dalam MySQL 5.0, jika klausa FROM paparan mengandungi subquery, ralat "ERROR 1349 (HY000): View's SELECT mengandungi subquery dalam klausa FROM" dinaikkan. Had ini terhasil daripada reka bentuk enjin.
Penyelesaian
Untuk memintas pengehadan ini, pertimbangkan penyelesaian berikut:
Sekatan
Sesetengah subkueri mungkin tidak dinyatakan tanpa menggunakan klausa FROM. Contohnya, pertanyaan yang bergantung pada fungsi agregat (cth., GROUP BY, HAVING) tidak boleh ditulis semula secara langsung menggunakan JOIN.
Penyelesaian alternatif
Untuk jenis pertanyaan ini, pertimbangkan alternatif berikut:
Nota lain
Penyelesaian di atas boleh menjejaskan prestasi. Berhati-hati menimbang pertukaran dalam kebolehselenggaraan, skalabiliti dan integriti data.
Atas ialah kandungan terperinci Mengapa MySQL 5.0 Views Tidak Boleh Mengandungi Subkueri dalam Klausa FROM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!