خطأ: "الاسم غير المعترف به: الموظفون في [9: 8]"
]عند استخدام اسم الاسم المستعار ، يمكنك مواجهة "الاسم غير المعترف به: الموظفون في [9: 8]" خطأ. دعنا نحلل الأسباب ونوفر الحل الصحيح.
تحليل الخطأ:
في استعلام SQL المقدم:
SELECT
employees.name AS employee_name,
employees.role AS employee_role,
departments.name AS department_name
FROM
`strange-calling-318804.employee_data.Employees`
JOIN
`strange-calling-318804.employee_data.departments`
ON employees.department_id = departments.department_id
الموظفين
و الأقسام
يتم استخدام الاسم المستعار في على
بالفقرة:
ON employees.department_id = departments.department_id
ومع ذلك ، فإن الجداول هذا يؤدي إلى خطأ لأن BigQuery يتطلب أن يتم تعريفها قبل استخدام الأسماء المستعارة.
حل:
يختار الموظفين. الاسم كموظف _name ، الموظفين. role كموظف _role ، الإدارات. الاسم مثل Department_name من `غريب الاستدعاء -318804.employee_data.employes` كموظفين ينضم `غريب الاستدعاء -318804.employee_data.departments" كإدارات على الموظفين. department_id = الأقسام. department_id
عن طريق إضافة الأسماء المستعارة
SELECT
employees.name AS employee_name,
employees.role AS employee_role,
departments.name AS department_name
FROM
`strange-calling-318804.employee_data.Employees` AS employees
JOIN
`strange-calling-318804.employee_data.departments` AS departments
ON employees.department_id = departments.department_id
] بعد مرجع الجدول الكامل ، يتعرف الاستعلام الآن بشكل صحيح على الجدول وينفذ بدون أخطاء. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3