这两个表可以实现连接不?
表A(职工号,姓名,年龄)
表B(工资编号 ,工龄,工资额)
表B中的工资编号就是表A中的职工号,但是不同的表叫法不同。
现在我想检索:姓名叫王一的职工的工资?应该怎么写???

解决方案 »

  1.   

    select A.职工号,A.姓名,B.工作额 
    from 表A A,表B B
    where A.职工号=B.工资编号 and A.姓名='王一'
      

  2.   

    如果不另别名的话就是你原来表中默认的列名.
    要想改变自己添加一个别名就可以了.
    select A.职工号 AS S_ID,A.姓名 AS S_NAME,B.工作额  AS S_wage from 表A A,表B B 
    where A.职工号=B.工资编号 and A.姓名='王一' 
      

  3.   


    我的意思是如果sql语句这么写:select * from 表A A,表B B 
    where A.职工号=B.工资编号 and A.姓名='王一'那么生成的新表假设为C,那么表C中包含那些列(?,姓名,年龄,工龄,工资额)
    “?”列应该是“职工号”还是应该为“工资编号”
      

  4.   

    你可以给他取个别名 每个字段后面都可以如
    select A.职工号 as num,A.姓名 as name,B.工作额 
    from 表A A,表B B 
    where A.职工号=B.工资编号 and A.姓名='王一'