注册 登录
编程论坛 ASP技术论坛

关联查询问题

日落西山 发布于 2010-11-26 00:02, 705 次点击
想问一下 如果我两个表查询关联数据如下 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表的其他信息在后续能提取出来吗?
还是 定义那些就只能设计查询并应用到那些数据。???
11 回复
#2
gupiao1752010-11-26 00:21
你上面的SQL就只能查询a表的id信息字段,其他不行。
#3
日落西山2010-11-26 08:38
什么意思说清楚点。没有明白啊。
我说关联查询 只能查询已经定义的 字段吗?  没有如 a.id 这样定义的其他  a表数据可以调用吗?
#4
jansonwang2010-11-26 08:45
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字段,请指明所属表
#5
日落西山2010-11-26 12:54
思路稍稍转换了
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 编辑 ]
#6
jansonwang2010-11-26 13:10
应该是zhkz.id=1吧
#7
日落西山2010-11-26 13:30
zhkzid是 主键 其实没有什么用主要是 满足 SK_customer.id=zhkz.id 后 zhkz表里面的东西无法提取啊,只有zhkzid可以,SK_customer是都可以。
#8
日落西山2010-11-26 13:31
楼上好兄弟帮帮忙吧
#9
gupiao1752010-11-26 13:32
select a.id,b.id,b.vest_m 这里本身就只查找了a表id,b表id,b表的vest_m字段,除此3个字段外,其他找不到!
如果是
select * 的形式是查两表所有字段!前段限制的是查找的字段,where后限制的是数据行!

#10
日落西山2010-11-26 13:52
楼上的兄弟但是我按照新思路 还是不行啊
思路稍稍转换了
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表是都可以。
#11
jansonwang2010-11-26 14:20
sql="select zhkz.vest_mm  from SK_customer , zhkz where   SK_customer.id=zhkz.id and zhkzid=1 "
有结果没?
#12
jansonwang2010-11-26 14:21
加我Q 47722744 我给你解决!晕倒,一个鸟问题来来去去好长时间 急死
1