gpt4 book ai didi

mysql - 按同一表的前一个和下一个 fk 的两列对 MySql 查询进行排序

转载 作者:行者123 更新时间:2023-11-30 23:16:42 25 4
gpt4 key购买 nike

所以我想知道是否有人知道或对如何对播放列表的返回查询进行排序有大致的了解,我将 NEXT_ID 和 PREVIOUS_ID 保存在与 SONG_ID 相同的表中

表结构:

PLAYLIST_SONG_ID PK,
PLAYLIST_ID,
SONG_ID,
SONG_NAME,
ARTIST,
PREVIOUS_PLAYLIST_SONG_ID FK TO PLAYLIST_SONG_ID ,
NEXT_PLAYLIST_SONG_ID FK TO PLAYLIST_SONG_ID

我想把 NULL 作为播放列表开始和结束的标志。此外,如果有人对如何构建表格有更好的想法,也将不胜感激。

谢谢

编辑:那么,是否有人可以提供所需查询的示例?

最佳答案

您可以使用类似 PLAYLIST_POSITION 列的内容并按该列排序。这应该比下一个/上一个更容易处理。只需将 position + 1 用作下一个,将 position - 1 用作上一个。

关于mysql - 按同一表的前一个和下一个 fk 的两列对 MySql 查询进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17364115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com