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

MySQLの値にキャリッジリターンを追加するにはどうすればよいですか?


キャリッジリターンを追加するには、MySQLのCONCAT_WS()関数を使用する必要があります。新しい行を探している場合は、最初に\nを追加します。構文は次のとおりです-

SELECT CONCAT_WS(‘\n’,yourColumnName) as anyVariableName from yourTableName;

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-

mysql> create table NewLineDemo
-> (
-> CountryName varchar(10)
-> );
Query OK, 0 rows affected (0.50 sec)
挿入コマンドを使用してテーブルにいくつかのレコードを挿入します。クエリは次のとおりです-

mysql> insert into NewLineDemo values('US');
Query OK, 1 row affected (0.15 sec)
mysql> insert into NewLineDemo values('UK');
Query OK, 1 row affected (0.13 sec)
mysql> insert into NewLineDemo values('AUS');
Query OK, 1 row affected (0.11 sec

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです。

mysql> select *from NewLineDemo;
以下は出力です-

+-------------+
| CountryName |
+-------------+
| US          |
| UK          |
| AUS         |
+-------------+
3 rows in set (0.00 sec)

CONCAT_WS()を使用した値のリストのクエリは次のとおりです。この関数では、最初のパラメーターは改行の「\n」になります。クエリは次のとおりです。

mysql> select concat_ws('\n',CountryName) as CountryList from NewLineDemo;

以下は出力です-

+-------------+
| CountryList |
+-------------+
| US          |
| UK          |
| AUS         |
+-------------+
3 rows in set (0.00 sec)

または、上記のクエリを次のように理解できます。すべての値がコンマで区切られている場合、クエリは次のようになります-

mysql> select concat_ws('\n','US','UK','AUS') as CountryName;
以下は出力です-

+-------------+
| CountryName |
+-------------+
| US          |
| UK          |
| AUS         |
+-------------+
1 row in set (0.00 sec)

  1. MySQL列の値に000を追加するにはどうすればよいですか?

    000を追加するには、ZEROFILLの概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1913    (    Code int(4) ZEROFILL AUTO_INCREMENT NOT NULL,    PRIMARY KEY(Code)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Dem

  2. 正の値を持つ行に対してTRUEを返すMySQLクエリ?

    正の値の場合はTRUEを返し、負の値の場合はFALSEを返すには、MySQL IF()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2038    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Value int    -> ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレ