Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyelesaikan Ralat 'Nama tidak dikenali: pekerja di [9:8]' dalam BigQuery?

Bagaimana untuk Menyelesaikan Ralat 'Nama tidak dikenali: pekerja di [9:8]' dalam BigQuery?

DDD
Lepaskan: 2025-01-16 15:54:40
asal
731 orang telah melayarinya

How to Resolve

Ralat: "Nama tidak dikenali: pekerja di [9:8]"

Anda mungkin menghadapi ralat "Nama tidak dikenali: pekerja di [9:8]" apabila menggunakan alias jadual. Marilah kita menganalisis puncanya dan memberikan penyelesaian yang betul.

Analisis ralat:

Dalam pertanyaan SQL yang disediakan:

<code class="language-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</code>
Salin selepas log masuk

menggunakan ON dan employees dalam klausa departments Alias:

<code class="language-sql">ON employees.department_id = departments.department_id</code>
Salin selepas log masuk

Walau bagaimanapun, jadual Employees dan departments tidak mempunyai alias yang ditakrifkan secara eksplisit dalam klausa FROM. Ini menyebabkan ralat kerana BigQuery memerlukan alias mesti ditakrifkan sebelum ia boleh digunakan.

Penyelesaian:

Untuk menyelesaikan ralat ini, alias mesti ditakrifkan sebelum menggunakannya:

<code class="language-sql">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</code>
Salin selepas log masuk

Dengan menambahkan alias AS employees dan AS departments selepas rujukan jadual penuh, pertanyaan kini mengenal pasti jadual dengan betul dan laksana tanpa ralat.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Nama tidak dikenali: pekerja di [9:8]' dalam BigQuery?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan