永发信息网

sql server 用哪个语句实现标的关联

答案:4  悬赏:30  手机版
解决时间 2021-02-18 12:08
  • 提问者网友:富士山上尢
  • 2021-02-17 21:46
sql server 用哪个语句实现标的关联,比如这两个表:用oracle语句是:select e.id,e.name,e.sex,e.salary,e.wid,j.jobname,e.cellphone from employee e natural join job j where e.id='yg001';
但是sql server的话报nature 附近有错,这是怎么回事啊,要怎么改啊?帮帮忙看看,谢谢!!
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-02-17 22:47
首先natural join 实现的功能在sql server 里并没有对应的关键字
你的语句可以这样改:
select e.id,e.name,e.sex,e.salary,e.wid,j.jobname,e.cellphone
from employee e inner join job j on (e.id = j.id and...) --括弧里的条件,需要找出这两个表里所有字段名称一样的列,然后全部写在这里。
where e.id='yg001'
全部回答
  • 1楼网友:往事隔山水
  • 2021-02-18 00:47
增加主键:(前提:要主键的字段不可为空) alter table #tablename add constraint pk_aa primary key (#主键字段名) 删除主键: alter table #tablename drop constraint pk_aa
  • 2楼网友:山君与见山
  • 2021-02-17 23:53
natural join 是自然联接,实际上就是内联接中的等值连接,sqlserver用inner join表示内联接
  • 3楼网友:人類模型
  • 2021-02-17 23:06
select e.id,e.name,e.sex,e.salary,e.wid,j.jobname,e.cellphone from employee e left join job j on e.id=j.id where e.id='yg001';
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯