查询在sql中按行排序

时间:2012-11-28 13:23:31

标签: sql database sqlite

我有一个表有2列varchar类型的表。我想查询在SQLlite中按行排序。

例如:     表

COLUMN1  COLUMN2
book     apple
lemon    mango
google   amazon

查询应该返回给我:

apple    book
lemon    mango
amazon   google

1 个答案:

答案 0 :(得分:3)

在SQLite中,您可以使用MIN和MAX函数执行此操作,详细信息为here

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

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

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