数据库表里只显示一条数据,sql语句按条件查出来却是2条重复的

如上图,怎么改sql语句啊

第1个回答  推荐于2016-11-15
应该写成:
where a.uploader = b.username
and (a.range='公开' or bdept_id='8')本回答被提问者采纳
第2个回答  2014-12-04
你这是及卡尔积了吧

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

数据库表里只显示一条数据,页面却显示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 相同记录,只显示一条。
你首先要确定你用来join的字段是否在每一个表里都唯一,如果不唯一,自然会出现这种情况。这要么是表设计的问题,要么是你在join表的时候,用了不合适的字段。

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

SQL查询:我想查找某一表里是否有超过两次的记录如何查找
select * from 表 where X in (select X from 表 group by X having count(X) > 1 )查询X,Y,Z有2个以上:select * from 表 where X in ( select X from 表 group by X having count(X) > 1)union select * from 表 where Y in ( select Y from 表 group by Y having count...

如何统计数据表中的重复数据(两条数据只有一个字段值不同)
如果是数据库,可以用SQL关联它自身:select a.name,a.number from table1 a,table1 b where a.name=b.name and a.number=b.number and a.grade!=b.grade 如果是Excel的表,1、假定要根据A,B列内容来判断是否有重复,请在其后插入两个空列(即D列和C列)。2、在C1单元格输入1,按Ctrl+鼠标...

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

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

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

SQL 表里 按条件随机 查询出不重复的记录 然后指定某列出现值重复的次数...
申报专业大专业 LIKE '%8%'group by name having count(name)=1 )and department in(SELECT name FROM 专家抽取 WHERE 申报专业大专业 LIKE '%8%'group by department having count(department)<=2 )order by NewID()这不重复记录是指每次查询时都不重复呢还是一次查询中的数据不重复呢 ...

相似回答