2つの値の差の絶対値が特定の数値より大きい場合、テーブルからレコードを選択するにはどうすればよいですか?
MySQLの絶対値、つまりABS()関数を使用して、2つの値の差の絶対値が特定の数値より大きい場合に、テーブルからレコードを選択できます。たとえば、「マーク」テーブルのデータを使用して、それを示しています。
例
mysql> Select * from studentmarks where abs(Hindi-English)>10; +--------+-------+---------+------+---------+-----------+ | Name | Hindi | English | Math | Physics | Chemistry | +--------+-------+---------+------+---------+-----------+ | Gaurav | 75 | 86 | 95 | 69 | 85 | | Rahul | 74 | 85 | 97 | 69 | 86 | | Mohit | 73 | 87 | 89 | 69 | 86 | +--------+-------+---------+------+---------+-----------+ 3 rows in set (0.00 sec)
上記の結果セットには、英語とヒンディー語の2つの科目の差の絶対値が10より大きいレコードのみが含まれています。
-
現在の日付とMySQLテーブルの日付レコードの違いを見つける
違いを見つけるには、DATEDIFF()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1446 -> ( -> DueDate date -> ); Query OK, 0 rows affected (1.42 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1446 values('2019-01-21'); Que
-
1つのMySQLqueryで2つのテーブルの最大値から最小値を選択しますか?
このために、MySQLでUNIONを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Value int -> ) -> ; Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(60); Query OK, 1 row