select distinct account from tab 是只输出一个account相同的记录你的“为什么没有过滤掉重复的账号记录,当数据库关于account记录有50条,有10条是相同账号写入的。 当用上述语名读出时,为什么相同账号写入的记录全部显示出来了。”是否应该理解为这样?account是“账号”吗?
to xuzuning(唠叨)我的内容是这样的。 id account title message 1 ab asd asdf 2 b asdf ajsdfkljkl 3 ab kksdjkl aklsdjfkldjl 4 adf kjsdf ajsdfjla 5 ab ajksdfkl ajsdfkj ..................... 想要的结果是 过滤掉重复的..... id account 1 ab 2 b 4 adf
可以用GROUP BY account来实现 select * from tab GROUP BY account .....
select distinct trim(account) from tab…… 这样写试试看。
select * from tbl_name group by account
select min(id),account from test group by account order by id asc;
select distinct,account from tab....
DISTINCT要大写。
DISTINCT要大写。????不是大小写的问题吧
自己再看看是否字段,表名,WHERE下错了。
是只输出一个account相同的记录你的“为什么没有过滤掉重复的账号记录,当数据库关于account记录有50条,有10条是相同账号写入的。
当用上述语名读出时,为什么相同账号写入的记录全部显示出来了。”是否应该理解为这样?account是“账号”吗?
1 ab asd asdf
2 b asdf ajsdfkljkl
3 ab kksdjkl aklsdjfkldjl
4 adf kjsdf ajsdfjla
5 ab ajksdfkl ajsdfkj
.....................
想要的结果是 过滤掉重复的.....
id account
1 ab
2 b
4 adf
select * from tab GROUP BY account .....
这样写试试看。