嵌套SQL查询

  • 本文关键字:查询 SQL 嵌套 sql
  • 更新时间 :
  • 英文 :


我想做一个嵌套查询来添加相同的数据,但使用不同的过滤器。我已经尝试过这样的东西,但没有给出任何结果或不执行:

Select ENFACT.NUMFACT, CLIENT.NOM ,ENFACT.MONTMONTTC ,ECHEANC.DATEECHÉANCE AS DATE1, (Select ECHEANC.DATEECHÉANCE From ECHEANC ) AS DATE2 
From CLIENT, ENFACT, ECHEANC 
Where ENFACT.COCLI=CLIENT.COCLI 
And ENFACT.NUMFACT=ECHEANC.NUMFACT 
And ENFACT.TYPEFAC='F'

我想这就是你想要做的。

Select ENFACT.NUMFACT, CLIENT.NOM ,ENFACT.MONTMONTTC ,ECHEANC.DATEECHÉANCE AS DATE1, ECHEANC.DATEECHÉANCE AS DATE2 
From CLIENT inner join ENFACT 
on ENFACT.COCLI=CLIENT.COCLI 
inner join  ECHEANC
on ENFACT.NUMFACT=ECHEANC.NUMFACT 
where ENFACT.TYPEFAC='F'

不需要子查询,只需要3个表之间的连接。由您选择左连接还是内连接,我在我的示例中使用了内连接

最新更新