【发布时间】:2012-11-28 21:51:30
【问题描述】:
我有一个表,说 2 列 varchar 类型。我想查询以在 SQLlite 中按行对它们进行排序。
例如: 表格
COLUMN1 COLUMN2
book apple
lemon mango
google amazon
查询应该返回给我这个:
apple book
lemon mango
amazon google
【问题讨论】:
我有一个表,说 2 列 varchar 类型。我想查询以在 SQLlite 中按行对它们进行排序。
例如: 表格
COLUMN1 COLUMN2
book apple
lemon mango
google amazon
查询应该返回给我这个:
apple book
lemon mango
amazon google
【问题讨论】:
在 SQLite 中,您可以使用 MIN 和 MAX 函数来执行此操作,详见here
SELECT MIN(column1, column2), MAX(column1, column2) FROM mytable
您最初没有指定数据库类型,所以我为 MySQL 编写了这个。该逻辑也适用于其他人,尽管功能可能不同。
SELECT LEAST (column1, column2), GREATEST(column1, column2) FROM mytable
【讨论】: