- - PR -
改行コードを含む項目を検索するSQL文
1
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-08-15 14:50
テーブルの項目に改行コードが含まれている列を検索しようと考えていますが、
どのようなSQL文を書いたらいいかわかりません。 ご存知の型よろしくお願いします。 SELECT * FROM M_MASTER WHERE M_MASTER.SHIMEI LIKE 'CHR(13)'?? | ||||||||
|
投稿日時: 2005-08-15 14:57
答えを考える前に 未記入さんがターゲットとしているDBの DBMSの名前、バージョン、文字コードは何を設定しているか って部分を教えていただけますか? | ||||||||
|
投稿日時: 2005-08-15 15:09
すいません。
oracle 9iっす。 | ||||||||
|
投稿日時: 2005-08-15 15:59
とりあえず、上記部分を LIKE '%' || CHR(13) || '%' としたら動作しましたよ。 | ||||||||
|
投稿日時: 2005-08-15 16:26
これ、文字列定数ですものね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-08-15 16:53
シングルクォートで囲っちゃっているんで、そうですね。 Oracleの場合は||で文字列連結できるので連結してあげてください。 #あと初期投稿のLIKEに%とか?とかのあいまい検索の指定部分が #見当たらなかったので、勝手に前後を%にしました(^^; # #(書き忘れていたので、ここで追記させてきただきます) | ||||||||
|
投稿日時: 2005-08-16 16:56
すいません
where name like '%' || chr(13) || '%' でできました。 | ||||||||
1
