避免选择复制的MySQL行
问题描述:
SELECT `playerid` FROM `lb-world` WHERE replaced=50 AND type=0 >= 0.01
我选择行,但在我的表我有
playerid | replaced | type | date
12 | 50 | 0 | 2010
12 | 50 | 0 | 2011
12 | 50 | 0 | 2012
如何选择它只是一次?
答
如果你只是想playerid
,您可以使用DISTINCT
SELECT DISTINCT `playerid` FROM `lb-world` WHERE replaced=50 AND type=0 >= 0.01
答
试试这个:
SELECT `playerid` FROM `lb-world`
WHERE replaced=50 AND type=0
GROUP BY playerid, replaced, type
这应该是通用的。
无论如何,如果你确信你只是想playerid,使用此
SELECT DISTINCT playerid FROM lb-world
WHERE replaced=50 AND type=0
答
SELECT DISTINCT playerid..
为@迈克尔说
'SELECT DISTINCT playerid ....' – 2012-08-01 12:54:30