急!!!从b表中查出来的值是a表中的某一个字段 ,如何用sql语句a表的这个字段
Stringzf_sql="selectzdmfrombwherenode_id=11;ResultSetrszf=stmt.executeQuery(zf_sql);S...
String zf_sql="select zdm from b where node_id=11;
ResultSet rszf = stmt.executeQuery(zf_sql);
String zf="";
while(rszf.next()){
zf=rszf.getString("zdm");
}
select zf from a;
a表中有三个字段ZF1,ZF2,ZF3
变量zf的值就是这三个字段的其中之一 我该怎么写才正确 展开
ResultSet rszf = stmt.executeQuery(zf_sql);
String zf="";
while(rszf.next()){
zf=rszf.getString("zdm");
}
select zf from a;
a表中有三个字段ZF1,ZF2,ZF3
变量zf的值就是这三个字段的其中之一 我该怎么写才正确 展开
1个回答
展开全部
表的ID和字段都会存在系统表中的记录里,你可以读取出来:
一.获取表ID:SELECT object_id('a')
二.获取表a中的字段:SELECT [name] FROM syscolumns WHERE id=object_id('a')
三.用你上面从b表中读取出来的字段看看是否在第二步中读取出来的a表中的字段中,这样就取出来了b表中字段在a表中的字段了:
SELECT [name] FROM syscolumns WHERE id=object_id('a') AND name IN (select zdm from b where node_id=11)
一.获取表ID:SELECT object_id('a')
二.获取表a中的字段:SELECT [name] FROM syscolumns WHERE id=object_id('a')
三.用你上面从b表中读取出来的字段看看是否在第二步中读取出来的a表中的字段中,这样就取出来了b表中字段在a表中的字段了:
SELECT [name] FROM syscolumns WHERE id=object_id('a') AND name IN (select zdm from b where node_id=11)
易讯数据
2024-10-08 广告
2024-10-08 广告
易讯数据,专业提供海关数据13年,权威、及时、专业的海关数据公司,帮助外贸企业解决了开发客户、联系客户、战略分析、如何使用与运用等刚性需求。目前已与超过10000家企业合作并提供服务,其中上市公司超过100家,世界500强公司超过10家。...
点击进入详情页
本回答由易讯数据提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |