好吧,這真的讓我感到困惑。MySQL SELECT DISTINCT不像預期的那樣行事
該查詢返回預期的結果儘管有重複的car_id數字
SELECT car_id FROM `Updates` ORDER BY `updates`.`created` DESC
這兩個查詢返回相同的結果集:
SELECT distinct `Updates`.`car_id` FROM `Updates` ORDER BY `updates`.`created` DESC
SELECT car_id FROM `Updates` GROUP BY car_id ORDER BY `updates`.`created` DESC
見下雖然它們如何不同:
返回多少行?我猜他們不會錯過,但返回結果集。按id命令檢查。 – stryba 2012-02-05 21:25:06
@stryba你說得對,看來其他ID實際上是在列表中,而不是在我所指定的副本中 - ORDER BY updates.created DESC任何想法? – KieranYo 2012-02-05 22:56:20