1

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

例如:表

COLUMN1  COLUMN2
book     apple
lemon    mango
google   amazon

查询应该返回给我:

apple    book
lemon    mango
amazon   google
4

1 回答 1

3

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

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

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

SELECT LEAST (column1, column2), GREATEST(column1, column2) FROM mytable
于 2012-11-28T13:27:59.460 回答