【发布时间】:2009-12-03 13:58:02
【问题描述】:
我正在尝试了解导致以下问题的原因,也许您可以帮助我:
我有一个类似的查询:
select field1,fieldDate from table1
union all
select field1,fieldDate from table2
order by fieldDate desc
另一个是这样的:
select field1,field2,fieldDate from table1
union all
select field1,field2,fieldDate from table2
order by fieldDate desc
所以基本上它们是相同的,除了在第二个我检索一个额外的字段。
现在,两个结果的顺序不同,但仅适用于日期完全相同的情况。例如,有 2 行 (row1,row2),日期为 2009-11-25 09:41:55。对于查询 1,row1 在 row2 之前,对于查询 2,row2 在 row1 之前。 有人知道为什么会这样吗?
谢谢, 问候
【问题讨论】:
标签: mysql