在 Mysql 中让 DISTINCT 返回所有字段

Mysql 不支持子查询,所以在其它数据库中类似于这样的语句

SELECT * FROM [table] WHERE markid IN (SELECT DISTINCT markid FROM [table])

在Mysql中就不好使了。

如果只 DISTINCT 一个字段,可以使用 GROUP BY 的一个特性来解决。

SELECT * FROM table GROUP BY markid

是不是很BT的用法。呵呵。别管怎样,能用就好。^O^

Comments 1

  1. 你的博客网 wrote:

    http://expert.csdn.net/Expe…

    老大能否帮我解答一下?

    Posted 19 Jan 2004 at 1:49 pm

Post a Comment

Your email is never published nor shared. Required fields are marked *