MySql只选择一个并按日期和博客排序?

时间:2009-10-06 08:28:35

标签: sql mysql select

我想从mysql中对数据进行排序。

shema看起来像这样:

  id    int(11)             
  objectId  int(11)             
  type          tinyint(4)          
  field     tinyint(4)          
  value     int(11)             
  date          int(10)

id  objectId    type    field   value   date
1   1631    0   10  2918    1183  746534
2   1631    0   11      1108    1183  746534

现在我的问题是我不能通过objectId和date订购 有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果您想先按对象ID排序,请按日期:

SELECT * FROM table_name ORDER BY objectId, date

如果您想按日期订购,则对象ID:

SELECT * FROM table_name ORDER BY date, objectId

要以相同的顺序在PHP中获得结果:

$res = mysql_query ("SELECT * FROM table_name ORDER BY date, objectId");

while ($row = mysql_fetch_object($res))
{
    echo "Object id: $row->objectId Date: $row->date\n";
}

答案 1 :(得分:-1)

如果您的日期和目标是相同的,那么按它们排序将没有多大用处