标题:做这个四个表的语句是什么的呢? 只有符合house和xiaofei这个两个表的数据都 ...
取消只看楼主
liaohongchu
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2008-4-25
结帖率:78.72%
已结贴  问题点数:19 回复次数:0 
做这个四个表的语句是什么的呢? 只有符合house和xiaofei这个两个表的数据都显示出来。
sql="select b.*,a.house_no,a.house_id,a.house_s_id,c.jiaoxing_time,d.birthday_m,d.birthday_d from xiaofei b,house a,xiaofei_jiaoxing c,ka d where a.house_id=b.house_id and b.ruzhu_time is not null and b.id *=c.xiaofei_id and b.ka_no *=d.ka_no"
这条语句本来在SQL SERVER2000 可以显示数据出来的 。

但我换了SQL SERVER 2005的后 就显示不出来数据了。

我找到好像是这里的问题  b.id *=c.xiaofei_id and b.ka_no *=d.ka_no  

这里的
house和xiaofei这个两个表是有通过house_id联系的。

xiaofei和下面两表的联系要通过在预定房间的时间 选择相应或填写的时候在联系起来的
xiaofei_jiaoxing表    ka表

那么做这个四个表的语句是什么的呢? 只有符合house和xiaofei这个两个表的数据都显示出来。
本来sql="select b.*,a.house_no,a.house_id,a.house_s_id,c.jiaoxing_time,d.birthday_m,d.birthday_d from xiaofei b,house a,xiaofei_jiaoxing c,ka d where a.house_id=b.house_id and b.ruzhu_time is not null and b.id *=c.xiaofei_id and b.ka_no *=d.ka_no" 是实现了,但换了2005数据库就显示不出来数据了?为什么呢?
搜索更多相关主题的帖子: house 数据 语句 xiaofei 
2010-03-19 10:22



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




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

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