Mysql 用于从三个表中提取数据的MSQL查询

Mysql 用于从三个表中提取数据的MSQL查询,mysql,Mysql,我有三张桌子如下 成就 id,emp_id,区域,数据 每天拨打电话 id、emp_id、noofcalls、hotcalls、HotLead、dat 销售统计\u主数据 id、emp_id、目标、承诺、mnth、yrs 现在,我想从上述三个表格中提取员工的数据,这些数据是关于他每月的目标和承诺的成就、noofcalls、hotcalls、hotleads 我正在使用以下查询 SELECT a.area, s.target,s.commitment,c.noofcalls,c.hotcal

我有三张桌子如下

  • 成就 id,emp_id,区域,数据

  • 每天拨打电话 id、emp_id、noofcalls、hotcalls、HotLead、dat

  • 销售统计\u主数据 id、emp_id、目标、承诺、mnth、yrs

现在,我想从上述三个表格中提取员工的数据,这些数据是关于他每月的目标和承诺的成就、noofcalls、hotcalls、hotleads

我正在使用以下查询

SELECT  a.area, s.target,s.commitment,c.noofcalls,c.hotcalls,c.hotleads 
FROM   achievement as a, sales_statistics_master as s, calls_per_day as c 
WHERE  a.dat=CURDATE() AND 
       c.dat=CURDATE() AND 
       s.yrs= year(now()) AND 
       a.emp_id=s.emp_id AND
       a.emp_id=c.emp_id
使用连接使用(字段)


你的问题不符合要求,所以。。。在它关闭之前,您应该阅读有关联接的内容。谢谢,但是我知道有关联接的内容,但仍然无法从表中获取数据。我真的需要一些帮助。你自己试过了,太好了。然而,你应该在你的问题中提到你得到了什么结果。如果存在异常/错误陈述等,请在问题中明确复制它们。我猜在这种情况下,您的查询没有返回任何内容?如果没有您希望该查询返回的数据样本,以及实际返回的结果,则无法回答此问题。问题可能有很多。祝贺你。我希望他们的电话销售人员给你打电话-(您好,Joscul,您编写的查询与我的类似,它没有给出任何错误,但也没有返回任何结果,返回的都是空行,请帮助我!!!
select a.area, s.target,s.commitment,c.noofcalls,c.hotcalls,c.hotleads from
achievement as a join
sales_statistics_master as s using(emp_id) join
calls_per_day as c using(emp_id)
where a.dat=CURDATE() AND c.dat=CURDATE() AND s.yrs= year(now())