1

たとえば、varcharタイプの2列のテーブルがあります。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

もともとDBタイプを指定していなかったので、MySQL用に書きました。関数は異なる場合がありますが、ロジックは他のものにも適用されます。

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