【发布时间】:2019-03-27 16:11:29
【问题描述】:
这在 mysql 查询中可能吗?当前数据表为:
id - fruit - name
1 - Apple - George
2 - Banana - George
3 - Orange - Jake
4 - Berries - Angela
在name 列中,我想对其进行排序,以便在我的select 查询中没有连续的名称。
我的愿望输出是,名称列中没有连续的george。
id - fruit - name
1 - Apple - George
3 - Orange - Jake
2 - Banana - George
4 - Berries - Angela
提前致谢。
【问题讨论】:
-
有两个单独的查询,做交替提取。
-
你的 MySQL 服务器版本是多少?
-
这很难。这与所谓的排序相反 :-) 如果你有 Angela-George-George-George 怎么办?没有办法对这四个进行排序,以便将所有乔治分开。在这种情况下要做什么查询?崩溃?
-
@MadhurBhaiya 5.5.56-MariaDB 服务器
-
您已将您的请求标记为“sql”。但是您不是在寻找有关 SQL 的答案(例如,如何修复您的 SQL 查询或如何在 SQL 中应用您的算法——您既没有查询也没有算法)。您正在寻找一种算法。因此,您应该删除与数据库相关的标签并用“算法”标签替换它们。
标签: mysql sql algorithm sorting columnsorting