2012-02-16 2 views
12

レストランの情報をインポートしていて、説明フィールドに料理の種類が表示されていないことがわかりました。キャリッジリターンを値に追加するにはどうすればよいですか?MySQLの値にキャリッジリターンを追加するにはどうすればよいですか?

これはこれまで私が行ってきたことです。その後、あなたは\n改行ではなく、キャリッジリターンを探している、あなたは新しい行をしたい場合は

select concat(field_id_20, '\r', 'french') from table 
+0

なぜあなたはまず変数を代入してから操作しますか? –

+0

なぜこれでWHERE句を使用できないのですか? – jhowe

答えて

20

:私は料理が新しい回線に行きたいです。

SELECT CONCAT_WS('\n', field_id_20, 'french'); 

CONCAT_WS()は、すべての後続の引数を最初の引数で連結します。だからあなたは、この方法で複数の行を追加することができます:

SELECT CONCAT_WS('\n', field_id_20, 'french', 'german', 'indian'); 

Outputs: 

CurrentValueFrom field_id_20 
french 
german 
indian 
+0

とにかく、これは結果ウィンドウで何をしているのか確認できますか?それは同じように見えるので、それは同じ行にある... – jhowe

+0

@jeffどのOS /クライアントを使用していますか?標準のコマンドラインMySQLクライアントでは、改行が正しく表示されています。 –

+0

私はWindowsのボックスにmysqlのワークベンチを使用しています – jhowe

関連する問題