MySQL group_concatを使用して、空のフィールドの区切り文字を追加しますか?
このために、group_concat()と一緒にreplace()を使用できます。ここでは、空のフィールドの場合、区切り文字としてコンマを表示しています。まずテーブルを作成しましょう-
mysql> create table DemoTable ( Id int, Number varchar(100) ); Query OK, 0 rows affected (2.03 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values(10,'456'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(11,'345'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable values(10,''); Query OK, 1 row affected (0.63 sec) mysql> insert into DemoTable values(10,'278'); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoTable values(10,''); Query OK, 1 row affected (0.37 sec) mysql> insert into DemoTable values(10,'789'); Query OK, 1 row affected (0.47 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+------+--------+ | Id | Number | +------+--------+ | 10 | 456 | | 11 | 345 | | 10 | | | 10 | 278 | | 10 | | | 10 | 789 | +------+--------+ 6 rows in set (0.00 sec)
以下は、空のフィールドのセパレータを追加するためのクエリです-
mysql> select Id,replace(group_concat(Number),',,',',') from DemoTable group by Id;
これにより、次の出力が生成されます-
+------+----------------------------------------+ | Id | replace(group_concat(Number),',,',',') | +------+----------------------------------------+ | 10 | 456,278,789 | | 11 | 345 | +------+----------------------------------------+ 2 rows in set (0.00 sec)
-
JavaScriptで空の入力フィールドのフォーム検証を追加するにはどうすればよいですか?
JavaScriptを使用して空の入力フィールドのフォーム検証を追加するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <head></head> <h1>JavaScript empty input field validation example</h1> <form name="Form1" onsubmit="return emptyValidation()" required> Name: <input type=&quo
-
MySQL日時に日を追加しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1871 ( ArrivalDate datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1871 values('2019-12-19 7:45:00'); Query OK, 1 row