SQL高手进来看看这个SQL语句怎样实现,谢谢~~(100分)

  • 主题发起人 主题发起人 whwxh
  • 开始时间 开始时间
W

whwxh

Unregistered / Unconfirmed
GUEST, unregistred user!
表一: &nbsp; &nbsp; &nbsp; &nbsp; 表二: &nbsp; &nbsp; &nbsp; &nbsp;表三:<br>编号 姓名 &nbsp; &nbsp; &nbsp;编号 &nbsp;工资 &nbsp; &nbsp;编号 &nbsp;出勤天数<br>001 &nbsp;张三 &nbsp; &nbsp; &nbsp;001 &nbsp; 800 &nbsp; &nbsp; 001 &nbsp; &nbsp; 5<br>002 &nbsp;李四 &nbsp; &nbsp; &nbsp;002 &nbsp; 500 &nbsp; &nbsp; 002 &nbsp; &nbsp; 7<br>003 &nbsp;王五 &nbsp; &nbsp; &nbsp;003 &nbsp; 900 &nbsp; &nbsp; 003 &nbsp; &nbsp; 9<br><br>用一个SQL语句将三个表用编号联系起来<br>select 表一.编号,表一.姓名,表二.工资,表三.出勤天数 from 表一,表二,表三 where 表一.编号=表二.编号 and 表一.编号=表三.编号<br>我用的这个语句好像不对,请求正解谢谢~!!!
 
select 表一.*,表二.工资,表三.出勤天数<br>&nbsp;from 表一 left join 表二 on 表二.编号 = 表一.编号 left join 表三 on 表三.编号 = 表二.编号
 
select .... from 表一 a,表二 b,表一 c,表三 d where a.编号=b.编号 and c.编号=d.编号<br>shishi
 
我在SQL查询分析器中验证了<br>“select 表一.编号,表一.姓名,表二.工资,表三.出勤天数 <br>&nbsp; &nbsp; &nbsp; from 表一,表二,表三 where 表一.编号=表二.编号 and 表一.编号=表三.编号”是正确的,可以得出正确的结果。<br>利用左链接<br>“select 表一.编号,表一.姓名,表二.工资,表三.出勤 <br>&nbsp; &nbsp; &nbsp;from &nbsp;表一 left join 表二 on 表二.编号 = 表一.编号 left join 表三 on 表三.编号 = 表二.编号 ”同样可以得出正确的结果。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部