C++Builder 程序员博客
13 Nov
我的数据库里面的数据只有一个哈。但是它显示相同的两个,每个数据都是这样的。请问是什么地方出了问题呢?请教大虾哈!
你换个数据库看看,还有这种情况吗?
我用的sql语句如下:
select * from 设备配置表 a,装卸搬运设备表 b,设备图片表 c
where a.设备编号=b.搬运设备编号
and b.系列号=c.设备型号
order by a.方案名称
设备配置表的字段:设备编号和装卸搬运设备表中的一一对应,装卸搬运设备表中的系列号和设备图片表中的对应,是设备图片表为一对装卸搬运设备表多的关系。出来就两个了?但是把sql选择一个表,出来的就是一个。请问sql改怎么写呢?
/* 不是很明白你的描述! 你在查询分析器里面执行的时候,1个id出来几条记录?如果本来是2条或者2条 以上,那就是你sql语句本来执行的结果,否则就可能是你的报表设置不当! */
就是sql的问题,我不知道怎么改呢?请教!
/*
不是很清楚你描述的表结构。如果你是想剔除查询出来的重复记录的
话,在原有的查询前面加 distinct关键词
select distinct * from 设备配置表 a,装卸搬运设备表 b,设备图片表 c
where a.设备编号=b.搬运设备编号
and b.系列号=c.设备型号
order by a.方案名称
*/
肯定你报表设置不对了,是不是字段设置的有问题啊