RT
需要判断这一个字段是否都为同一个值(比如说5)
新手小白,在线等。
最好能写出详细的SQL
select columnName from table group by columnName having count(columnName) > 1
看看这样,也可以
思路,用字符串第一个字符作为替换,看结果是不是空
replace(mid(field, 1, 1), "") = ""
不同的数据库略有不同,比如有的不是mid,是substr
执行下面的语句,如果查询不出记录就不是全部为同一个值,有记录则返回总记录数
select count(1) from yourtable where yourfield=5 having count(1)=(select count(1) from yourtable)
这还要什么具体sql,直接DISTINCT 不就可以。。。
用 intersect (相交) 或者minus (相减)就可以判断了
直接用distinct就可以了,简单快捷,结果只有一个那就是全部重复;
select distinct "colname" from "table";
用count语句写,where判断要查询列是否大于1就可以了
SELECT DISTINCT 字段名 FROM 表名;