ORACLE 中sql语句问题
发布网友
发布时间:2022-04-26 23:08
我来回答
共4个回答
热心网友
时间:2022-04-13 23:54
create table temp_taoj_0122_A(id varchar2(4),name varchar2(20),area varchar2(20),class varchar2(4))
create table temp_taoj_0122_B(num varchar2(4),name varchar2(20),pay varchar2(10))
insert into temp_taoj_0122_A values('1','zhoujie','west','11')
insert into temp_taoj_0122_A values('2','taoyuan','west','12')
insert into temp_taoj_0122_A values('3','zhangsan','east','13');
insert into temp_taoj_0122_A values('4','lisi','east','13')
insert into temp_taoj_0122_B values('1','zhoujie','1000');
insert into temp_taoj_0122_B values('2','taoyuan','1100');
insert into temp_taoj_0122_B values('3','zhangsan','800')
select name,pay from temp_taoj_0122_B where name in
(select name from temp_taoj_0122_A where area='west');
--输出结果
1 zhoujie 1000
2 taoyuan 1100
你的语句一点问题都没有,可以正确执行
是不是建表的时候2个name字段类型不一样啊
热心网友
时间:2022-04-14 01:12
select a.name,a.pay from student2 as a where a.name in
(select b.name from student1 as b where b.area='west');
热心网友
时间:2022-04-14 02:47
没有错误啊,未选定行指没有找到数据
我估计你是没有提交的时候查询的是吧?
你先commit下,然后再select看下
热心网友
时间:2022-04-14 04:38
语句 没看到有错曳~~