做这个四个表的语句是什么的呢? 只有符合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数据库就显示不出来数据了?为什么呢?