Heim >Datenbank >MySQL-Tutorial >Wie behebe ich den Fehler „Unbekannter Name: Mitarbeiter um [9:8]' in BigQuery?

Wie behebe ich den Fehler „Unbekannter Name: Mitarbeiter um [9:8]' in BigQuery?

DDD
DDDOriginal
2025-01-16 15:54:40731Durchsuche

How to Resolve

Fehler: „Unbekannter Name: Mitarbeiter um [9:8]“

Bei der Verwendung von Tabellenaliasen kann es zu der Fehlermeldung „Unbekannter Name: Mitarbeiter um [9:8]“ kommen. Lassen Sie uns die Ursachen analysieren und die richtigen Lösungen anbieten.

Fehleranalyse:

In der bereitgestellten SQL-Abfrage:

<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>

verwendet ON und employees in einer departments-Klausel. Alias:

<code class="language-sql">ON employees.department_id = departments.department_id</code>

Die Tabellen Employees und departments verfügen jedoch nicht über Aliase, die explizit in der FROM-Klausel definiert sind. Dies hat den Fehler verursacht, da BigQuery erfordert, dass Aliase definiert werden müssen, bevor sie verwendet werden können.

Lösung:

Um diesen Fehler zu beheben, müssen Aliase vor ihrer Verwendung definiert werden:

<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>

Durch das Hinzufügen der Aliase AS employees und AS departments nach der vollständigen Tabellenreferenz identifizieren Abfragen die Tabelle jetzt korrekt und werden fehlerfrei ausgeführt.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Unbekannter Name: Mitarbeiter um [9:8]' in BigQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn