所有行我愿做一个具体的查询MySQL的:从选择不同
select distinct name
from tablename
删除重复。但是这只给了我名字。从“选择表不同的名字:”我想所有的列有一个WHERE条件返回:
select *
from tablename
where value= 1
我尝试这样做:
select *
from tablename
where value = 1 and exists (select distinct name
from tablename)
不幸的是它返回相同的数据:
select *
from tablename
where value = 1
这意味着我的查询中存在一个基本缺陷。
有人可以帮我解决我的问题。先谢谢你。
添加一些示例表数据和预期结果。请格式化文本。 (不是图片。) – jarlh
你有没有尝试过使用'group by'?是否需要聚合? –