<分区>
我想知道是否有一种快速排序的方法?
假设结果是书名或电影名等,我不希望以“THE”一词开头的此类标题排序为 T,我希望它排序为下一个词......例如“The Hound of the Baskervilles”将排序为“Hound of the Baskervilles, The”,因此将返回为 H 而不是 T。
谢谢。
<分区>
我想知道是否有一种快速排序的方法?
假设结果是书名或电影名等,我不希望以“THE”一词开头的此类标题排序为 T,我希望它排序为下一个词......例如“The Hound of the Baskervilles”将排序为“Hound of the Baskervilles, The”,因此将返回为 H 而不是 T。
谢谢。
最佳答案
据我所知,没有一种方法可以做到这一点......但是通过创建一个新列来确保它不以“the”开头并按它排序是非常容易的。 .
SELECT title,TRIM(LEADING 'the ' FROM LOWER(title)) AS title_without_the
FROM books_and_movies
ORDER BY title_without_the
关于php - 按字母顺序对 MYSQL 结果进行升序排序,但不将 'The' 排序为 T?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36823390/