SQL连接四个表
显示员工姓名、工资以及为在意大利运营部工作但未获得佣金的IT开发人员工作的城市名称的列表 我这样做了,但它不起作用SQL连接四个表,sql,Sql,显示员工姓名、工资以及为在意大利运营部工作但未获得佣金的IT开发人员工作的城市名称的列表 我这样做了,但它不起作用 SELECT e.first_name, e.last_name, e.salary, l.city FROM employees e JOIN jobs j ON (j.job_id = e.job_id) WHERE AND e.commission_pct = 0 AND job_title LIKE '%IT Developer%' JOIN loc
SELECT e.first_name, e.last_name, e.salary, l.city
FROM employees e
JOIN jobs j
ON (j.job_id = e.job_id)
WHERE
AND e.commission_pct = 0
AND job_title LIKE '%IT Developer%'
JOIN locations l
ON (l.location_id = d.location_id)
AND
(
l.country LIKE '%Italy%'
AND
department_name = 'Operations'
);
这是我的逻辑ERD“它不起作用”的链接什么不起作用?是否有错误消息?我可以在您的SQL中看到几个语法错误-WHERE之后缺少AND条件,JOIN子句需要出现在WHERE子句之前。此外,文本扫描在帖子中也没有用处,因为无法复制或搜索其中的文本。如果回答问题需要该页上的信息,请输入该信息。WHERE和e.commission_pct=0和职务(如“%IT Developer%”)加入位置l(上面说这些行有语法错误。我如何将扫描图片放入文本选择e.first_name,e.last_name,e.salary,l.city FROM employees e join jobs j ON(j.job_id=e.job_id)join location l ON(l.location_id=d.location_id),其中e.commission_pct=0,job_title如“%it Developer%”和(l.country,如“%Italy%”和department_name='Operations'),您的d表在哪里?@Gautam谢谢。我试过了,但出现了这个错误#1054-where子句中的未知列“department_name”
SELECT e.first_name,e.last_name,e.salary,l.city
FROM employees e join jobs j
ON(j.job_id = e.job_id)
join departments d ON (d.department_id=e.department_id)
join locations l
ON (l.location_id = d.location_id)
WHERE e.commission_pct = 0 AND
job_title LIKE '%IT Developer%'
AND (l.country LIKE '%Italy%'
AND d.department_name = 'Operations')