a表有3个字段:id、编码、姓名。b表有:姓名、部门、工资,用自己姓名查询工资是多小怎么写一个SQL语句?

 我来答
匿名用户
2015-11-24
展开全部
--创建a表
create table a(
       id number,
       encode varchar(30),
       name varchar(20)
);

--创建b表
create table b(
       name varchar(20),
       deptno number,
       sal number
);

--创建a表的序列
create sequence seq_a
       start with 1
       maxvalue 999
       
insert into a values(seq_a.nextval,'123','zhangsan');
insert into a values(seq_a.nextval,'123','lisi');
insert into a values(seq_a.nextval,'123','wangwu');

insert into b values('zhangsan',10,9000);
insert into b values('lisi',20,9000);


select t.* from 
       (select  a.name,b.sal  from a inner join b on a.name = b.name) t
where t.name = 'zhangsan'   

望采纳!
百度网友024827e
2015-11-24 · TA获得超过1657个赞
知道大有可为答主
回答量:1117
采纳率:93%
帮助的人:349万
展开全部
select 工资 from b

where 姓名 ='张三'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式