我有一张桌子,我想根据'road_id
'列来订购,但同时我希望所有相同road_id reamin的行按顺序排列。以下是我所指的表:
是否可以做这样的问题?
答案 0 :(得分:6)
SQL中没有“它们的顺序”。
除非使用ORDER BY
明确选择,否则不会订购数据。
如果您想在同一id
内保留road_id
的排序,请使用以下命令:
SELECT *
FROM mytable
ORDER BY
road_id, id
答案 1 :(得分:3)
保证订单的唯一方法是使用ORDER BY
。如果您希望按特定订单生成结果,请使用ORDER BY
。
SELECT
<stuff>
FROM
<table>
ORDER BY
road_Id, ID
更改实际表格中的顺序毫无意义。
答案 2 :(得分:2)
假设“剩余订单”表示按 id 排序,则需要以下内容:
ORDER BY road_id, id
所以你的查询将是这样的:
SELECT * FROM YourTable ODER BY road_id, id
答案 3 :(得分:0)
我假设您要执行以下操作:(假设这些记录存储在SQL数据库中......)
SELECT * FROM road_table ORDER BY road_id ASC, id ASC