1.select a.id,amc,b.bmc,c.cmc from a,b,c where a.tableB=b.id and a.tableC=c.id and a.id=?
2.上面的就行。
2.上面的就行。
解决方案 »
- oracle俄文的问题
- Oralce 用户,表空间,表 之间的关系-高手进
- 求一个SQL
- 介绍大家一个好去处!!!!!!
- 请问哪里错误了
- 求教:后台数据库由SQL Server2000变为Oracle9i,原来程序代码中的SqlParameter、SqlDbType该怎么换?
- 问个查询问题
- 一个oracle表最多可以存多少条记录?
- Windows系统下Oracl数据库中监听服务与网络服务名问题
- (Oracle)ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接
- 谁能提供一个oracle9.0.2或以上版本的下载地址?(非官方网站)
- 为什么我用SYSTEM帐户登陆时只能以Normal方式登陆?我选SYSDBA方式,系统提示我没有权限.
(select max(cmc) from c where c.id=a.idc)
from a
where ...;select (select max(amc) from a where a.idb=b.id)
from b
where bmc='...'使用max()是为了防止 子查询返回多行的 错误
3.怎么在获取tableA的id(及jsp获取的newBMC,newCMC),后更新和他相对应的tableB和tableC中的BMC和CMC.
a.tableB=b.ID and a.tableC=c.ID and a.ID=XXXselect a.AMC from tablea a,tableb b,tablec c where
a.tableB=b.ID and a.tableC=c.ID and b.BMC=XXX and c.CMC=XXX
begin
select a.ID,b.BMC,c.CMC from tablea a,tableb b,tablec c where
a.tableB=b.ID and a.tableC=c.ID
End;
/
update v_name set BMC=XXX,CMC=XXX where ID=XXX;
select
b.BMC ,
c.CMC
from
tablea a,
tableb b,
tablec c
where
a.tableb=b.id
and a.tablec=c.id
and a.id=你的id2.
select
a.AMC
from
tablea a,
tableb b
where
a.tableb=b.id
and b.BMC=你的BMC值--如果用表C的话改一下就行了