Rumah > pangkalan data > tutorial mysql > Mengapa MySQL Melemparkan 'Setiap Jadual Terbitan Mesti Mempunyai Alias ​​Sendiri' dan Bagaimana Saya Membetulkannya?

Mengapa MySQL Melemparkan 'Setiap Jadual Terbitan Mesti Mempunyai Alias ​​Sendiri' dan Bagaimana Saya Membetulkannya?

Barbara Streisand
Lepaskan: 2024-12-16 02:11:10
asal
258 orang telah melayarinya

Why Does MySQL Throw

Setiap Jadual Terbitan Memerlukan Ralat Alias ​​dalam MySQL

MySQL boleh membuang ralat yang menyatakan "Setiap jadual terbitan mesti mempunyai alias sendiri" apabila melaksanakan pertanyaan bersarang. Ralat ini berlaku kerana jadual terbitan, juga dikenali sebagai subkueri, mesti dikenal pasti secara unik dalam pertanyaan luar.

Ralat disebabkan apabila jadual terbitan tidak mempunyai alias, menghalangnya daripada dirujuk secara jelas dalam pertanyaan luar. Alias ​​memberikan nama sementara kepada jadual terbitan, membolehkannya digunakan secara bebas.

Untuk menyelesaikan ralat, sediakan alias untuk setiap jadual terbitan menggunakan kata kunci AS. Dalam contoh berikut, jadual terbitan dialiaskan sebagai "T":

SELECT ID FROM (
    SELECT ID, msisdn FROM (
        SELECT * FROM TT2
    ) AS T
) AS T
Salin selepas log masuk

Perhatikan bahawa pertanyaan boleh dipermudahkan lagi kepada:

SELECT ID FROM TT2
Salin selepas log masuk

Dengan menyatakan alias, anda boleh mengelakkan kekaburan dan memastikan MySQL dapat melaksanakan pertanyaan bersarang dengan betul.

Atas ialah kandungan terperinci Mengapa MySQL Melemparkan 'Setiap Jadual Terbitan Mesti Mempunyai Alias ​​Sendiri' dan Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan