私の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 つ追加するのはなぜですか? 単一のセルにテキストを取得するにはどうすればよいですか?