mysql:5282
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 28 Mar 2002 07:26:56 +0900
Subject: [mysql 05282] Re: CSV のインポートでのメタ文字の扱い
とみたです。 On Wed, 27 Mar 2002 23:12:19 +0900 Tomohiro 'Tomo-p' KATO <tomop@xxxxxxxxxx> wrote: > ちょっと気になったのが、Excel97 に吐かせた csv を見てみると、abc" と > 入力したものが "abc""" と書き込まれていたことです。こういうタイプのエ > スケープの場合どうなるのかな、と。 マニュアルによると 入力において、ENCLOSED BY文字が指定されており、それがフィールド値の 両端に現れた場合、その文字は取り去られます。(これは、OPTIONALLYが指 定されたかどうかに拘らず、当てはまります;OPTIONALLYは入力解析には効 果がありません。) ESCAPED BY文字を前置きされたENCLOSED BY文字の出現 は、現在のフィールド値の一部として処理されます。具体的には、あるフィー ルドがそれ自身、ENCLOSED BY文字で始まっている場合、フィールドらの内 部で発生する2重のENCLOS ED BY文字は、単一のENCLOSED BY文字として処 理されます。例えば、ENCLOSED BY '"'が指定されると、引用符は以下のよ うに操作されます: "The ""BIG"" boss" -> The "BIG" boss The "BIG" boss -> The "BIG" boss The ""BIG"" boss -> The ""BIG"" boss ということです。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
5261 2002-03-25 23:41 [<moeru@xxxxxxxxxx> ] CSV のインポートでのメタ文字の扱い 5263 2002-03-26 07:10 ┗[とみたまさひろ <tomm] 5265 2002-03-26 14:44 ┣[Daiju Azuma <daiju_a] 5266 2002-03-26 18:40 ┗[<moeru@xxxxxxxxxx> ] 5267 2002-03-26 18:48 ┣[Yukihiro KAWADA <kaw] 5269 2002-03-26 19:40 ┃┗[<moeru@xxxxxxxxxx> ] 5268 2002-03-26 19:38 ┗[Tomohiro 'Tomo-p' KA] 5270 2002-03-26 20:24 ┗[<moeru@xxxxxxxxxx> ] 5271 2002-03-27 00:24 ┗[とみたまさひろ <tomm] 5275 2002-03-27 19:57 ┗[<moeru@xxxxxxxxxx> ] 5276 2002-03-27 20:19 ┗[Tomohiro 'Tomo-p' KA] 5277 2002-03-27 20:52 ┗[<moeru@xxxxxxxxxx> ] 5278 2002-03-27 21:02 ┗[Tomohiro 'Tomo-p' KA] 5279 2002-03-27 22:16 ┗[<moeru@xxxxxxxxxx> ] 5280 2002-03-27 23:12 ┗[Tomohiro 'Tomo-p' KA] -> 5282 2002-03-28 07:26 ┗[とみたまさひろ <tomm] 5283 2002-03-28 07:43 ┣[Tomohiro 'Tomo-p' KA] 5284 2002-03-28 11:59 ┗[<moeru@xxxxxxxxxx> ]