-1

我有一个问题我真的不明白。事实上,我有一个电影数据库,其中有一个演员表,包含两个列(电影 ID 和名称)。

例如,然后我输入 Django Unchained 的电影 id,第一个结果是 Jamie Fox(主要演员)。但后来我输入了这个 sql 查询(我希望得到 Jamie Fox、Christoph 和 Leonardo):

SELECT * FROM LesActeurs WHERE film_id=68718 ORDER BY acteur LIMIT 3

但我按字母顺序得到了 3 个演员。你知道我如何用命令模仿 DB Browser 的顺序吗(我是初学者)?

谢谢!

结果数据库浏览器

结果 SQL

4

1 回答 1

0

如果没有任何其他列可供订购,您将无法获得该结果,至少不可靠。如果没有显式order by子句,数据库可以自由地以它选择的任何顺序返回行(通常只是它们被插入的顺序)。

如果您想可靠地获得 Jamie、Christophe 和 Leonardo,您可以添加另一列(例如,“重要性”),填充它,然后查询并显式排序。

于 2020-12-30T09:25:05.143 回答