提问人:Hina Saleem 提问时间:6/8/2023 最后编辑:VvdLHina Saleem 更新时间:6/8/2023 访问量:45
JOIN 在 SQL QUERY 中
JOIN in SQL QUERY
问:
MYSQL返回错误语法错误:预期输入结束,但如果低于INNER JOIN查询,则在结果中[9:66]处得到“=”:
SELECT
`spherical-realm-388112.Customer_Data.Employees`.name,
`spherical-realm-388112.Customer_Data.Employees`,role,
`spherical-realm-388112.Customer_Data.departments`.department_id
FROM
`spherical-realm-388112.Customer_Data.Employees`
INNER JOIN
`spherical-realm-388112.Customer_Data.departments` ON
`spherical-realm-388112.Customer_Data.departments`,department_id = `spherical-realm-388112.Customer_Data.Employees`.department_id
有人可以帮助了解错误是什么吗?
我尝试过多次以不同的方式编写查询,但它确实有效。
答:
1赞
VvdL
6/8/2023
#1
您有两个拼写错误,一个在 select 中,一个在 ON 语句中,其中使用了 a 而不是 .此外,请考虑使用表的别名以提高可读性。,
.
SELECT
EMP.name,
EMP.role,
DEP.department_id
FROM `spherical-realm-388112.Customer_Data.Employees` AS EMP
JOIN `spherical-realm-388112.Customer_Data.departments` AS DEP
ON EMP.department_id = DEP.department_id
评论
1赞
Hina Saleem
6/8/2023
太好了,谢谢。我刚刚在 SQL 中遇到了别名。将在未来使用它们。
评论