【发布时间】:2014-07-17 08:09:02
【问题描述】:
查询 1:
set @userName = 'harry';
set @previousRegionId = (
select Region as RegionID
from log
where User = @userName
order by stamp desc
limit 1);
select @previousRegionId;
查询 2:
set @previousRegionId = (
select Region as RegionID
from log
where User = 'harry'
order by stamp desc
limit 1);
select @previousRegionId;
我希望两个查询的结果相同,但结果不同并且它是可重现的!
log 表在所有行的 User 列中包含相同的值('harry')。
【问题讨论】:
-
你能显示两个查询的示例输出吗?
标签: mysql sql-order-by limit