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

MySQLの2つの列から個別の値を選択しますか?


2つの列から個別の値を選択するには、UNIONを使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable1
(
   Value1 int
);
Query OK, 0 rows affected (0.56 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1 values(1);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1 values(2);
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable1 values(3);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1 values(4);
Query OK, 1 row affected (0.12 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable1;

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

+--------+
| Value1 |
+--------+
|      1 |
|      2 |
|      3 |
|      4 |
+--------+
4 rows in set (0.00 sec)

以下は、2番目のテーブルを作成するためのクエリです-

mysql> create table DemoTable2
(
   Value2 int
);
Query OK, 0 rows affected (0.62 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable2 values(3);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable2 values(4);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable2 values(5);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable2 values(6);
Query OK, 1 row affected (0.08 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable2;

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

+--------+
| Value2 |
+--------+
|      3 |
|      4 |
|      5 |
|      6 |
+--------+
4 rows in set (0.00 sec)

以下は、2つの列から個別の値を選択するためのクエリです-

mysql> select Value1 from DemoTable1
UNION
select Value2 from DemoTable2;

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

+--------+
| Value1 |
+--------+
|      1 |
|      2 |
|      3 |
|      4 |
|      5 |
|      6 |
+--------+
6 rows in set (0.00 sec)

  1. MySQLは列の値からランダムに2つの値を選択しますか?

    ランダムに選択するには、ORDER BY RAND()を使用します。 2つの値のみを選択するには、MySQLでLIMIT2を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1815      (      Question text      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa

  2. テーブルの個別の列から平均を選択するMySQLクエリ?

    平均を取得するには、AVG()を使用し、それをDISTINCTとともに使用して、個別のレコードから計算します。まずテーブルを作成しましょう- mysql> create table DemoTable1934    (    StudentName varchar(20),    StudentMarks int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into