标题:关联查询问题
只看楼主
日落西山
Rank: 2
等 级:论坛游民
帖 子:18
专家分:20
注 册:2010-11-20
结帖率:100%
已结贴  问题点数:20 回复次数:11 
关联查询问题
想问一下 如果我两个表查询关联数据如下 a表里面还有其他数据
select a.id,b.id,b.vest_m from SK_customer as a, zhkz as b where  a.id=b.id  and b.vest_m ="&session("sk_mclass")&" order by time desc;
现在我 a表只定义了 a.id 那么a表的其他信息在后续能提取出来吗?
还是 定义那些就只能设计查询并应用到那些数据。???
搜索更多相关主题的帖子: 查询 
2010-11-26 00:02
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:7 
你上面的SQL就只能查询a表的id信息字段,其他不行。

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-11-26 00:21
日落西山
Rank: 2
等 级:论坛游民
帖 子:18
专家分:20
注 册:2010-11-20
得分:0 
什么意思说清楚点。没有明白啊。
我说关联查询 只能查询已经定义的 字段吗?  没有如 a.id 这样定义的其他  a表数据可以调用吗?
2010-11-26 08:38
jansonwang
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:60
专家分:147
注 册:2010-11-25
得分:7 
select a.id,b.id,b.vest_m from SK_customer a, zhkz b where  a.id=b.id  and b.vest_m ="&session("sk_mclass")&" order by time desc;
time如果是某一个表独有的,就可以这么写!如果两个表都有time字段,请指明所属表
2010-11-26 08:45
日落西山
Rank: 2
等 级:论坛游民
帖 子:18
专家分:20
注 册:2010-11-20
得分:0 
思路稍稍转换了
sql="select * from SK_customer , zhkz where   SK_customer.id=zhkz.id and zhkzid=1 "
SK_customer 表都可以读取
zhkz 表有 id zhkzid vest_mm

zhkzid是 zhkz 表的 可以正常运行 可以rs(zhkzid)显示1
vest_mm也是 zhkz 的  rs(vest_mm) 结果 在对应所需名称或序数的集合中,未找到项目。



[ 本帖最后由 日落西山 于 2010-11-26 12:56 编辑 ]
2010-11-26 12:54
jansonwang
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:60
专家分:147
注 册:2010-11-25
得分:0 
应该是zhkz.id=1吧
2010-11-26 13:10
日落西山
Rank: 2
等 级:论坛游民
帖 子:18
专家分:20
注 册:2010-11-20
得分:0 
zhkzid是 主键 其实没有什么用主要是 满足 SK_customer.id=zhkz.id 后 zhkz表里面的东西无法提取啊,只有zhkzid可以,SK_customer是都可以。
2010-11-26 13:30
日落西山
Rank: 2
等 级:论坛游民
帖 子:18
专家分:20
注 册:2010-11-20
得分:0 
楼上好兄弟帮帮忙吧
2010-11-26 13:31
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
select a.id,b.id,b.vest_m 这里本身就只查找了a表id,b表id,b表的vest_m字段,除此3个字段外,其他找不到!
如果是
select * 的形式是查两表所有字段!前段限制的是查找的字段,where后限制的是数据行!


Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-11-26 13:32
日落西山
Rank: 2
等 级:论坛游民
帖 子:18
专家分:20
注 册:2010-11-20
得分:0 
楼上的兄弟但是我按照新思路 还是不行啊
思路稍稍转换了
sql="select * from SK_customer , zhkz where   SK_customer.id=zhkz.id and zhkzid=1 "
SK_customer 表都可以读取
zhkz 表有 id zhkzid vest_mm

zhkzid是 zhkz 表的 可以正常运行 可以rs(zhkzid)显示1
vest_mm也是 zhkz 的  rs(vest_mm) 结果 在对应所需名称或序数的集合中,未找到项目。

zhkzid是 主键 其实没有什么用主要是 满足 SK_customer.id=zhkz.id 后 zhkz表里面只有zhkzid可以读取,其他无法读取啊,,SK_customer表是都可以。
2010-11-26 13:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326928-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.094451 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved