لماذا يعطي رمز SQL هذا الخطأ 1066 (ليس جدول/الاسم المستعار الفريد: "العميل")؟

StackOverflow https://stackoverflow.com/questions/2519823

سؤال

لماذا يعطي استعلام MySQL أدناه خطأ 1066 (Not unique table/alias: 'customer')?

SELECT customer.id, customer.firstName, account.id
FROM customer, account
INNER JOIN customer
ON customer.id = account.customerId 
ORDER BY customer.id
هل كانت مفيدة؟

المحلول

لقد أدرجت الجدول customer مرتين في الخاص بك FROM بيان. ها هي النسخة الثابتة:

SELECT customer.id, customer.firstName, account.id
FROM account
INNER JOIN customer
ON customer.id = account.customerId
ORDER BY customer.id
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top