我有个问题我真的不明白。事实上,我有一个电影数据库,其中有一个演员表,包含两个列(电影id和名称)。
例如,然后我输入电影id django unchained,第一个结果是jamie fox(男主角)。但接下来我进入,这个sql查询(我希望得到jamie fox、christoph和leonardo):
SELECT * FROM LesActeurs WHERE film_id=68718 ORDER BY acteur LIMIT 3
但按字母顺序我有三个演员。你知道我怎样用命令来模仿db浏览器的顺序吗(我是初学者)?
谢谢您!
1条答案
按热度按时间vatpfxk51#
如果没有任何其他列可供排序,则无法获得该结果,至少不可靠。没有明确的
order by
子句中,数据库可以自由地按其选择的任何顺序返回行(通常只是插入行的顺序)。如果您想得到可靠的jamie、christophe和leonardo,您可以添加另一列(例如,“importance”),填充它,然后查询并显式地按它排序。