3

私のSMSテーブルのスキーマは - sms( id , mobileNumber, text)

ここで、 text はtext型です。

行の 1 つに下のテキストがあります -

Foo bar\nLorem ipsum dolor sit amet.\n\nconsectetur adipisicing elit, said:\n\n\" sed do eiusmod tempor incididunt ut labore et dolore magna aliqua don\'t \"

このクエリを実行すると -

select 'SMS ID', 'Mobile Number', 'SMS Text' 
union 
select id, ifnull(mobileNumber, 'Not Available'), text 
from sms
into outfile '/tmp/SMSUsage.csv' 
fields terminated by ',' enclosed by '"' 
lines terminated by '\n';

LibreofficeでCSV ファイルを開くと、次のような複数のセルにテキストが表示されます-

Foo bar\\\\nLorem ipsum dolor sit amet.\\\\n\\\\nconsectetur adipisicing elit, said:\n\n\

1 つの列に、次に上記の文の後の各単語を別の列に。

また、「\n」の前に「\」を 3 つ追加するのはなぜですか? 単一のセルにテキストを取得するにはどうすればよいですか?

4

1 に答える 1