我有最简单的SQL
SELECT * FROM words
它有 13000 个单词 (varchar)。我需要在我的输出中首先获得最长的单词。我想这可能与 WHERE 命令有关?
备选
如果它不能那样工作,是否有一种聪明的方法来对我的输出数组进行排序,以便它首先按最长的单词排序(在“单词”列中)。看起来像这样(在输出循环中)?
$output_array[$row['word']] = $row['another_word'];
最佳答案
按单词的长度排序应该可以:
SELECT *
FROM words
ORDER BY LENGTH(word) DESC
关于php - MySQL - 按字符数排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2343549/