以输入的顺序获取 SQL 答案



我正在尝试从数据库中获取歌曲列表。

我在

查询行中发送一个 ID'S(永久链接)数组,我希望返回值的顺序与我在数组中给出的顺序相同。有没有办法做到这一点?

function getByPermalinks (permalinks, callback) {
var template = 'select video_digests.*, permalinks.redirect' +
    'FROM video_digests ' +
    'RIGHT JOIN permalinks on permalinks.internal_id = video_digests.media_key WHERE permalinks.permalink in (?)';
db.query(
    template,
    [permalinks],
    onGotVideos.bind(exports, callback)
);

}

您可以按差异排序。在相似的情况下,差值的值为 0,否则为 1。因此,按c1 <> v1排序意味着第一个匹配项将是其c1列具有v1值的记录。在相似的情况下,第二个标准用于c2 <> v2等等

order by c1 <> v1, c2 <> v2, c3 <> v3

最新更新