MySQLの2つの値の最大値を取得するにはどうすればよいですか?
MySQLで最大2つの値を取得するには、事前定義された関数「greatest」を使用できます。greatest()関数の構文は次のとおりです-
SELECT greatest(value1,value2);
上記のクエリを適用して、2つの値から最大値を取得します。クエリは次のとおりです-
ケース1
両方の値をintにします。
mysql> SELECT greatest(100,-300);
上記のクエリを実行すると、次の出力が得られます
+--------------------+ | greatest(100,-300) | +--------------------+ | 100 | +--------------------+ 1 row in set (0.00 sec)
ケース2
両方の値を文字列-
で指定していますクエリは次のとおりです-
mysql> SELECT greatest('A','a');
以下は出力です-
+-------------------+ | greatest('A','a') | +-------------------+ | a | +-------------------+ 1 row in set (0.00 sec)
ここでは、「a」が表示されていることがわかります。これは、「a」のASCII値が97で、「A」が65であるためです。したがって、値97は65より大きいため、「a」は「A」より大きいことを意味します。
今すぐ確認しましょう。 「a」のクエリ-
mysql> SELECT ascii('a');
これが出力です
+------------+ | ascii('a') | +------------+ | 97 | +------------+ 1 row in set (0.00 sec)
「A」のクエリ。
mysql> SELECT ascii('A');
以下は出力です
+------------+ | ascii('A') | +------------+ | 65 | +------------+ 1 row in set (0.00 sec)
-
MySQLでLIMITを使用して上位2つの値を選択するにはどうすればよいですか?
上位の値が必要なので、ORDERBYDESCを使用します。それで、2つの値に対して、LIMIT 2を使用します。この例では、最初にテーブルを作成しましょう- mysql> create table DemoTable ( Amount int ); Query OK, 0 rows affected (0.73 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(986); Query OK, 1 row affected (0.10 sec) mysql&
-
JavaScriptでオブジェクトの値を取得するにはどうすればよいですか?
Object.values()などのメソッドがいくつかあります オブジェクトの値を取得します。しかし、これらの方法では、値を見つけるプロセスに時間がかかります。これを軽減するには、 Underscore.js javascriptのライブラリは、 _。values()と呼ばれるメソッドを提供しています 。このメソッドでは、値を実行するためにforループは必要ありません。これは、オブジェクトの値を実行するための直接的な方法です。 次の例では、オブジェクトの値は Object.values()を使用して実行されました。 方法。このメソッドにはforループが必要です 値を実行します。 例 &l