数据库表里只显示一条数据,页面却显示2条重复的,我把sql语句那栋数据库里,条件查出来得也是2条

这2条数ID一样,只是有一项的属性下的数据不一样,我就用这个不同的地方删除,可怎么也删掉啊!
select c.Id,c.customerName,c.companyName,c.sales,c.buytime,c.QQ,cm.design,cm.updateImg,cm.uploadImg,cm.paiming,cm.design0,cm.paiming0,cm.updateImg0,cm.uploadImg0 from customer as c LEFT JOIN customerdemand as cm ON cm.cutomerId=c.Id where c.state!=0 order by c.buytime desc 简单的查询就只有1条,这样条件查就2条 像我上面的图片,这2条有项数据不一样。我就用这个不同来删除,可没效果1

....你要删什么啊?
customerdemand 和 customer 两个表里面是不是各只有一条数据啊?
你是要查询 同一个ID 号的两个表的数据么?

select c.Id,c.customerName,c.companyName,c.sales,c.buytime,c.QQ,
cm.design,cm.updateImg,cm.uploadImg,cm.paiming,cm.design0,cm.paiming0,cm.updateImg0,cm.uploadImg0
from
customer as c,customerdemand as cm
where c.state!=0 andcm.cutomerId=c.Id
order by c.buytime desc追问

额,这个我刚刚也发现了,是2个表的数据,一开始迷惑的问题是显示页面应该只显示一条的,却显示了2条,那就是说,这个sql语句不鞥这样写了吧,在jsp页面。。。。。。。。。。。因为我想显示2个表的数据,但 不要显示出2列,我想把它们放到一起显示出来,所以用了2个表的联合查询

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-26
select c.Id,c.customerName,c.companyName,c.sales,c.buytime,c.QQ from customer as c where c.state!=0 group by c.Id order by c.buytime desc追问

兄弟,谢谢,不过,我需要的是2个表的数据,我搞的那些字段都要显示。。

第2个回答  2013-06-26
select distinct * from table;
distinct去除重复行追问

我执行了select distinct * from table ,不行。删不了。。

第3个回答  2013-06-26
你把sql语句贴出来呀?你这肯定有问题。联合查询,还是单表查询。追问

ID一样,后面有项数据不一样,看截图

数据库表里只显示一条数据,页面却显示2条重复的,我把sql语句那栋数据库...
customerdemand 和 customer 两个表里面是不是各只有一条数据啊?你是要查询 同一个ID 号的两个表的数据么?select c.Id,c.customerName,c.companyName,c.sales,c.buytime,c.QQ,cm.design,cm.updateImg,cm.uploadImg,cm.paiming,cm.design0,cm.paiming0,cm.updateImg0,cm.uploadImg0 from cu...

数据库表里只显示一条数据,sql语句按条件查出来却是2条重复的
应该写成:where a.uploader = b.username and (a.range='公开' or bdept_id='8')

sql中怎么删除两条重复记录并保留一条
delete table1 where 删除限制条件 insert into table1 select * from #a -将暂存的数据插回数据库 drop table #a -删除临时表 注:当前的数据库,每一个表都应该有一个标志字段,以保证记录不完全重复,否则实用中极易出问题。

如何统计数据表中的重复数据(两条数据只有一个字段值不同)
2、在C1单元格输入1,按Ctrl+鼠标左键往下拉到相应行,即形成一个与行号相同的系列数。3、选定全表,按A列排序,在D2单元格输入公式:IF((A2=A1)*(B2=B1),"重复","")将公式用填充柄向下复制到相应行。4、选定全表,按D列排序,含有"重复"内容的行将集中在后面,可以一次删除。5、再选定全表...

SQL语句 如何查找一张表里两个字段符合条件的内容
大数据查询跟字段是否有索引也有关系的 1、select from test where a in ('x1','x2') and b in ('y1','y2')不知道是不是要这样的

sql 重复记录只显示一条 的问题
1楼的有一种情况没考虑进去。。当表里有一条完全重复的数据的话就会查询出来。。例如表里有两条:1 小刘 1 这样的数据。。。 这样就会把这两条完全重复的数据查询出来~~~2楼的正解。。。3 4楼的完全没理解题意。。---补充--- 是自增列那就好办多了 select * from tablename where d...

删除数据库中重复的数据,只保留一条这个sql 怎么写?
有2个办法 1.找出一份不重复的表,导入到临时表,把原先的表数据删除,在把临时表的数据导回去,这个适合没有ID字段的表,语句:找出唯一数据,把重复去掉并存入中转表:select distinct * into table(中转表名称) from tb(原表)删除原表数据:delete tb 把中转表数据导入原表:insert into tb ...

sql如何将一 个数据库里的某一个表导入另一个数据库同名的表里
如果是在同一个服务器上,可以直接用SQL语句执行,大概写法如下:insert into B.dbo.dept ( col1,col2,... )select col1,col2,...from A.dbo.dept

求SQL语句:查找出表一中的所有记录在表二中没有匹配的显示出来。
where 1 = 1 and not exists (select C.B from (select REPLACE(REPLACE(编码B, '.', ''), ' ', '') as B from 表格二) C where PATINDEX('%'+A.编码A+'%', C.B) > 0)其中用到了REPLACE函数把一些不要的字符给去掉,PATINDEX是用来判断一个字符串中是否包含了另一个字符串,...

SQL语句 如何查找一张表里多个字段符合条件的内容
除非a1=a2,我觉得可能你题目看错了,不是同时满足,而是满足条件1或条件2,这样才会有记录被查出来 1. select * from tab where ((A=a1 and B=b1)and(A=a2 and C=c1));2.select * from tab where A=a1 and B=b1 intersect select * from tab where A=a2 and C=c1 ...

相似回答