MySQLで2つ以上のフィールドの最小値を見つける方法は?
2つ以上のフィールドの最小値を見つけるには、MySQLのLEAST()関数を使用します-
select least(yourColumnName1,yourColumnName2,...N) from yourTableName;
まずテーブルを作成しましょう-
mysql> create table DemoTable -> ( -> Date1 date, -> Date2 date, -> Date3 date -> ); Query OK, 0 rows affected (0.54 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('2019-03-31','2019-01-01','2019-03-05'); Query OK, 1 row affected (0.17 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
出力
これにより、次の出力が生成されます-
+------------+------------+------------+ | Date1 | Date2 | Date3 | +------------+------------+------------+ | 2019-03-31 | 2019-01-01 | 2019-03-05 | +------------+------------+------------+ 1 row in set (0.00 sec)
以下は、MySQLで最小値を取得するためのクエリです-
mysql> select least(Date1,Date2,Date3) from DemoTable;
出力
これにより、次の出力が生成されます-
+--------------------------+ | least(Date1,Date2,Date3) | +--------------------------+ | 2019-01-01 | +--------------------------+ 1 row in set (0.04 sec)
-
単一のMySQLクエリで最小値と最大値を見つける方法は?
1つのクエリで最小値と最大値を見つけるには、MySQLUNIONを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Price int ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable
-
MySQLで2つの日時値の違いを見つけますか?
2つの日時値の違いを見つけるには、TIMESTAMPDIFF()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> DueDatetime1 datetime, -> DueDatetime2 datetime -> ); Query OK, 0 rows affected (0.86 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins