为什么db浏览器有一个我无法复制的命令?

t2a7ltrp  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(345)

我有个问题我真的不明白。事实上,我有一个电影数据库,其中有一个演员表,包含两个列(电影id和名称)。
例如,然后我输入电影id django unchained,第一个结果是jamie fox(男主角)。但接下来我进入,这个sql查询(我希望得到jamie fox、christoph和leonardo):

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

但按字母顺序我有三个演员。你知道我怎样用命令来模仿db浏览器的顺序吗(我是初学者)?
谢谢您!

vatpfxk5

vatpfxk51#

如果没有任何其他列可供排序,则无法获得该结果,至少不可靠。没有明确的 order by 子句中,数据库可以自由地按其选择的任何顺序返回行(通常只是插入行的顺序)。
如果您想得到可靠的jamie、christophe和leonardo,您可以添加另一列(例如,“importance”),填充它,然后查询并显式地按它排序。

相关问题