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

MySQLを使用して1つのセルに要素のセットを追加することは可能ですか?


単一のセルに要素のセットを追加するには、JSONの概念を使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable1828
     (
     EmployeeId int,
     EmployeeRecords JSON
     );
Query OK, 0 rows affected (0.00 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1828 values(1,'[{"EmployeeName":"Chris","EmployeeAge":29},{"EmployeeName":"David","EmployeeAge":27}]');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1828 values(2,'[{"EmployeeName":"John","EmployeeAge":36},{"EmployeeName":"Mike","EmployeeAge":32}]');
Query OK, 1 row affected (0.00 sec)

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

mysql> select * from DemoTable1828;

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

+------------+----------------------------------------------------------------------------------------------+
| EmployeeId | EmployeeRecords                                                                              |
+------------+----------------------------------------------------------------------------------------------+
|          1 | [{"EmployeeAge": 29, "EmployeeName": "Chris"}, {"EmployeeAge": 27, "EmployeeName": "David"}] |
|          2 | [{"EmployeeAge": 36, "EmployeeName": "John"}, {"EmployeeAge": 32, "EmployeeName": "Mike"}]   |
+------------+----------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

  1. タイプがDATETIMEのMySQL列セットに時間を追加するにはどうすればよいですか?

    日時に時刻を追加するには、MySQLのADDTIME()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1848      (      ShippingDate datetime      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1848 values('201

  2. ENUMで設定されたMySQLのACTIVEステータスのレコードを選択します

    まず、テーブルを作成しましょう。ここでは、ENUM-を使用してステータスを設定しました mysql> create table DemoTable2037    -> (    -> StudentId int,    -> status enum('Active','Inactive')    -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します my