我有一个名为comments的phpmyadmin表,其中包含字段post_id、用户名、标题、消息、位置、文件名和文件名1。我想对表格进行排序,其中字符串“filename1”数量最多的注释位于顶部,相同“filename1”数量最少的注释位于底部。我应该在表中输入什么sql代码才能实现这一点?或者我应该在 Android 应用程序中添加什么代码来实现此目的,如果需要,我可以使用 Android 代码编辑帖子。
选择post_id
,用户名
,标题
,消息
,位置
,文件名
,文件名1
来自评论
其中1
最佳答案
如果您想对filename1
字段中单词/字符串数量最多的表格进行排序。
例如:-“你好,你好吗?”将位于顶部,“hello”将位于底部。
然后使用此代码:
SELECT post_id, username, title, message, location, filename, filename1 FROM comments ORDER BY (LENGTH(filename1) - LENGTH(REPLACE(filename1, ' ', ''))+1) DESC
关于java - 根据一条数据的最高编号对sql表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24812019/