Heim >Datenbank >MySQL-Tutorial >Wie behebe ich den Fehler „Unbekannter Name: Mitarbeiter um [9:8]' in BigQuery?
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!