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)
-
行の値を合計して結果を並べ替えるMySQLクエリ?
このために、ORDERBY句とともにGROUPBYを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1499 -> ( -> StudentName varchar(20), -> StudentMarks int -> ); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert in
-
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