MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

2つ以上の指定された値が表示される行の数を取得するMySQLクエリ?


2つ以上の指定された値が表示される行の数を取得するには、最初にサンプルテーブルを作成します。

mysql> create table specifiedValuesDemo
   -> (
   -> Value int,
   -> Value2 int,
   -> Value3 int
   -> );
Query OK, 0 rows affected (0.60 sec)

以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。

mysql> insert into specifiedValuesDemo values(10,15,20);
Query OK, 1 row affected (0.17 sec)

mysql> insert into specifiedValuesDemo values(40,10,20);
Query OK, 1 row affected (0.16 sec)

mysql> insert into specifiedValuesDemo values(80,20,1000);
Query OK, 1 row affected (0.12 sec)

以下は、selectコマンドを使用してテーブルのレコードを表示するためのクエリです。

mysql> select *from specifiedValuesDemo;

これにより、次の出力が生成されます

+-------+--------+--------+
| Value | Value2 | Value3 |
+-------+--------+--------+
|    10 |     15 |     20 |
|    40 |     10 |     20 |
|    80 |     20 |   1000 |
+-------+--------+--------+
3 rows in set (0.00 sec)

2つ以上の指定された値が表示される行の数を取得しましょう:

mysql> select count(*) from specifiedValuesDemo
   -> where 10 in(Value,Value2,Value3) and 20 in(Value,Value2,Value3);

これにより、次の出力が生成されます

+----------+
| count(*) |
+----------+
|        2 |
+----------+
1 row in set (0.00 sec)

  1. 行の値を合計して結果を並べ替えるMySQLクエリ?

    このために、ORDERBY句とともにGROUPBYを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1499    -> (    -> StudentName varchar(20),    -> StudentMarks int    -> ); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert in

  2. 2つの列からすべての列値をカウントし、合計カウントからNULL値を除外するMySQLクエリ?

    まずテーブルを作成しましょう- mysql> create table DemoTable1975    (    StudentName varchar(20),    StudentMarks int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1975 values('John',45); Query OK, 1 r