Use string ordering for artist browse queries

This commit is contained in:
Jordan Wages 2025-09-24 03:32:42 -05:00
commit fc4740ae95

View file

@ -1460,7 +1460,7 @@
const baseRowsSql = `
SELECT id, name
FROM artists
ORDER BY name COLLATE NOCASE
ORDER BY printf('%s', name) COLLATE NOCASE
LIMIT ? OFFSET ?
`;
const countSql = 'SELECT COUNT(*) AS count FROM artists WHERE name LIKE ? ESCAPE "\\"';
@ -1468,7 +1468,7 @@
SELECT id, name
FROM artists
WHERE name LIKE ? ESCAPE "\\"
ORDER BY name COLLATE NOCASE
ORDER BY printf('%s', name) COLLATE NOCASE
LIMIT ? OFFSET ?
`;
const ftsCountSql = `
@ -1488,7 +1488,7 @@
JOIN artists a ON a.id = t.artist_id
WHERE fts_tracks MATCH ?
GROUP BY a.id
ORDER BY a.name COLLATE NOCASE
ORDER BY printf('%s', a.name) COLLATE NOCASE
LIMIT ? OFFSET ?
`;