ADO.NETの質問・雑談スレ2 (421レス)
ADO.NETの質問・雑談スレ2 http://mevius.5ch.net/test/read.cgi/db/1234077152/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
296: NAME IS NULL [] 2009/12/12(土) 04:31:41 ID:kLyx5gG9 すみません、質問いいですか?環境はVS2008pro C# SQLServer2005EEです。 SQL分でLIKE抽出するときなのですが、%っていうのは「なくても」or「何が何文字あっても」って感じですか? ワイルドカード文字数を指定してLIKE抽出したい場合*を使うのでしょうか? 又、*は「とりあえず何らかの文字が1文字以上ある」なのでしょうか? やりたいことは (0は何らかの数字/A,Bはアルファベットが入ります) 000A000 000B000 000A000B 000B000A の中から4文字目にBがくるものだけ抽出したいのです。 LIKE %B% では000A000Bも拾ってしまいます。 この場合*B*でいいのでしょうか? (正規表現も試しましたがかなり遅い感じを受けましたので出来れば避けたいです) よろしくお願いいたします。 http://mevius.5ch.net/test/read.cgi/db/1234077152/296
298: NAME IS NULL [] 2009/12/12(土) 11:59:02 ID:kLyx5gG9 >>297 ありがとうございました! 一文字ワイルドカードとして_を使っては見たのですが まったく意図する結果が得られなかったので*なのかな?と思っていました。 LIKEのターゲットがCHAR(8)なのでこれが原因みたいですね。 http://mevius.5ch.net/test/read.cgi/db/1234077152/298
301: NAME IS NULL [] 2009/12/12(土) 23:20:41 ID:kLyx5gG9 以下のスレから誘導されてきました。 http://pc11.2ch.net/test/read.cgi/db/1234077152/ 先のスレでも回答いただいたのですが、どうやら私の理解が不足している様でして 出来れば初心者にも判りやすく回答いただけないでしょうか。 質問の内容はこの通りです。 環境はVS2008pro C# SQLServer2005EEです。 SQL分でLIKE抽出するときなのですが、%っていうのは「なくても」or「何が何文字あっても」って感じですか? ワイルドカード文字数を指定してLIKE抽出したい場合*を使うのでしょうか? 又、*は「とりあえず何らかの文字が1文字以上ある」なのでしょうか? やりたいことは (0は何らかの数字/A,Bはアルファベットが入ります) 000A000 000B000 000A000B 000B000A の中から4文字目にBがくるものだけ抽出したいのです。 LIKE %B% では000A000Bも拾ってしまいます。 この場合*B*でいいのでしょうか? (正規表現も試しましたがかなり遅い感じを受けましたので出来れば避けたいです) よろしくお願いいたします。 一文字ワイルドカードは_だと教えて頂きましたが、___B%ではまるで抽出できませんでした http://mevius.5ch.net/test/read.cgi/db/1234077152/301
302: NAME IS NULL [] 2009/12/12(土) 23:22:03 ID:kLyx5gG9 だぁっ!!すみません。誤爆しました。 http://mevius.5ch.net/test/read.cgi/db/1234077152/302
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s