Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL连接四个表_Sql - Fatal编程技术网

SQL连接四个表

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

显示员工姓名、工资以及为在意大利运营部工作但未获得佣金的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 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')