【问题标题】:query to sort rowwise in sql查询在sql中按行排序
【发布时间】:2012-11-28 21:51:30
【问题描述】:

我有一个表,说 2 列 varchar 类型。我想查询以在 SQLlite 中按行对它们进行排序。

例如: 表格

COLUMN1  COLUMN2
book     apple
lemon    mango
google   amazon

查询应该返回给我这个:

apple    book
lemon    mango
amazon   google

【问题讨论】:

    标签: sql database sqlite


    【解决方案1】:

    在 SQLite 中,您可以使用 MIN 和 MAX 函数来执行此操作,详见here

    SELECT MIN(column1, column2), MAX(column1, column2) FROM mytable
    

    您最初没有指定数据库类型,所以我为 MySQL 编写了这个。该逻辑也适用于其他人,尽管功能可能不同。

    SELECT LEAST (column1, column2), GREATEST(column1, column2) FROM mytable
    

    【讨论】:

    • 更新了我对 SQLite 的回答。下次请用您正在使用的数据库标记您的问题,以获得更好的专业帮助和更快...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 2011-09-28
    相关资源
    最近更新 更多