CSVファイルのSQL条件式


ぼぼ  2008-04-22 21:13:53  No: 139599  IP: 192.*.*.*

こんにちは。

連続して質問して申し訳ありません。
今、CSVファイルのSQL条件を指定しているのですが、
一部SQLエラーとなってしまいます。

○CSV
DISP,ID,NAME,MEMO,BIRTH,TEL,FEM
0,00000001,てすと,あああ,S511029,090-0000-0000,0

DISP,IDの指定は正常にSQLが検地されるのですが、BIRTHやMEMOの条件を指定するとSQLエラーとなってしまいます。
①は「パラメータが少なすぎます。1を指定してください。」②は「構文エラー演算子がありません。」と出ます。

○エラーとなるSQL
①Select * From USER.csv where ([DISP]=0 or [DISP]=1) and [BIRTH]=S511029
②Select * From USER.csv where ([DISP]=0) [NAME] like あ

本来は''で囲った文字列のSQLだと思っていたのですが、csvの書式がこのような書式の為、取り外してます。

ご存知の方いましたら、よろしくお願いします。

編集 削除
ぼぼ  2008-04-22 21:14:55  No: 139600  IP: 192.*.*.*

②Select * From USER.csv where ([DISP]=0) [NAME] like あ

ちなみに%あ%とやってもだめでした。
よろしくお願いします。

編集 削除
やじゅ  2008-04-22 21:58:45  No: 139601  IP: 192.*.*.*

文字列はシングルクォーテーション(')で囲む必要があるのでは

編集 削除
ぼぼ  2008-04-22 23:52:17  No: 139602  IP: 192.*.*.*

ありがとうございます。

はじめはそれで試していたんですが、SQLが構文エラーとなってしまうためはずしてみた所認識するようになりました。

ただ、00001の書式が1で取得される所を見ると""で区切った書式にcsvファイルを直さなければいけないかもと思ってます(Excelと同じ?)。なるべくなら直したくないんですが・・。

編集 削除