たとえば、varcharタイプの2列のテーブルがあります。SQLliteで行方向に並べ替えるためにクエリを実行したいと思います。
例:表
COLUMN1 COLUMN2
book apple
lemon mango
google amazon
クエリは私にこれを返すはずです:
apple book
lemon mango
amazon google
SQLite では、MIN 関数と MAX 関数を使用してこれを行うことができます。詳しくはこちらをご覧ください。
SELECT MIN(column1, column2), MAX(column1, column2) FROM mytable
もともとDBタイプを指定していなかったので、MySQL用に書きました。関数は異なる場合がありますが、ロジックは他のものにも適用されます。
SELECT LEAST (column1, column2), GREATEST(column1, column2) FROM mytable