我有两个表:菜单和税。 我使用左外部联接而没有“ order by”。那么对结果的排序有任何规则吗?
select * from menu M
left outer join tax T
on M.tax_code = T.tax_code
答案 0 :(得分:0)
SQLite可能具有默认的订购行为,但通常不应依赖它。相反,如果您期望结果集中有一定顺序,则总是包含一个ORDER BY
子句:
SELECT *
FROM menu m
LEFT JOIN tax t
ON m.tax_code = t.tax_code
ORDER BY
<some_column>;
即使SQLite似乎具有默认的排序顺序,如果稍后查询/数据发生更改,或者如果您将查询移植到另一个数据库,这也可能会更改。