以下代码在MYSQL表中创建行,但是按降序返回它们。
如何让它按升序返回值?
INSERT INTO
rent
(
id
)
select @s:=@s+1 as seq
FROM (SELECT @s:=399) AS baseview, rent
WHERE @s<1000;
答案 0 :(得分:4)
使用ORDER BY子句,使用确定SELECT时的顺序的列。
ORDER BY x ASC
INSERT时,顺序没有任何意义。你不应该知道或关心它是如何存储在下面的。 SQL是声明性的 - 担心做了什么,而不是如何做。
答案 1 :(得分:-2)
如果id
字段是主键,默认情况下它们将按升序返回。或者,强制使用order by id asc
。