• ベストアンサー

二つのハテナを含むレコード(「??」)のみ抽出させ

二つのハテナを含むレコード(「??」)のみ抽出させるには? レコードには、 あ?? い? う が入っていて、「??」がある、レコードのみ抽出したいのですが [??]を含む と言う条件で検索すると、 ハテナが一つでも含まれるレコードも検索されてしまいます。 要するに結果は あ?? い? が抽出されるということです。 このような場合、 あ?? のみ、抽出させるにはどうすればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

*[?][?]* ?は1文字のワイルドカード。 ワイルドカードをエスケープするには[]で囲むが、1文字ずつエスケープする必要あり で、部分一致とさせるため、前後を*で挟む ADOなら%で挟む

trfbvmvjqblp
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • アクセスクエリ ハテナを抽出するには

    テーブルは 文字(フィールド) ? あ となっていて、 クエリで SELECT [テーブル1].文字 FROM テーブル1 WHERE ((([テーブル1].文字) Like "?")); とすると、 ? あ が抽出されます。 ?がワイルドカードとなり、1文字の文字列を抽出する、という条件になってしまったためだと思われますが、ワイルドカードではなく、ハテナとして抽出したい場合はどうすればいいでしょうか? エクセルのように、Like "~?"としたら、何も抽出されませんでした。

  • 「?」が二つ連続であるレコードを抽出するには?

    アクセス です。 「あああ??」 となっているレコードをクエリで抽出したいのですが、 抽出条件を、Like "*[??]*"にすると、ひとつの「?」でも抽出されてしまいます。 ?が一つの身の場合は抽出せず、??の場合のみ抽出させるにはどうすればいいですか? http://okwave.jp/qa/q8091341.html を参考にしました。

  • レコードの抽出

    PerlCGIでSQL-ENGINE.plというライブラリを使ってSQLを実行しています。最も結構ローカルなフリーのライブラリだから(作った人におこられるか)それの使い方を教えてくださいという訳ではありません。 一般的な形で結構ですので、SQL文を教えてもらいたいのです。 例えば select * from テーブル where 抽出条件 order by 何かの基準で降順並替え; として、さらにこの抽出結果の上から11番目のレコードから20番目のレコードだけを抽出したいとすると、これにどのようなSQL文を追加したらよいのでしょう。

  • 抽出したレコードの印刷

    アクセスで条件抽出(例:商品名の中に”高”という文字が含まれるレコードを抽出)したレコードを印刷したいのですが、どう処理したら良いのかわかりません。 抽出条件は毎回変わるのでクエリーは使用せずにinputboxを使用して抽出しています。 抽出したレコードのみをファイルに書き出してそのファイルをレポートにて出力したいのですが…。

  • accessで複数条件でレコード抽出

    選択クエリにLike~で始まる条件1から条件6までを設定し、抽出フォームを作りましたが、全レコードの中から抽出されません。条件に該当するレコードが何件か抽出されないのです。どうすればいいでしょうか

  • 検索にて抽出されたレコードをほかのテーブルに追加

    フォームで検索条件指定ご、マクロにて検索ボタンクリック時にフィルタ実行で、入力した条件と一致するものが抽出されるようになりました。 そこで抽出されたレコードをすでに作成してある検索履歴テーブルへ追加していき、あとでその履歴が見れるようにしたいのです。 イロイロ検索したところ、追加クエリを使用するように思うのですが、使い方が良くわからなく困っています。 詳しく教えてくれる方よろしくお願いします。 マクロのWhere条件は [姓フリガナ]=[Forms]![F照会]![姓検索] And [名フリガナ]=[Forms]![F照会]![名検索] And [生年月日]=[Forms]![F照会]![生年月日検索] 姓名フリガナ生年月日が一致するもの この抽出されたレコードのIDと、検索日を履歴としてのこしていきたいです。

  • Accessのレコード抽出

    アクセスのレコード抽出条件で、AとB以外を抽出するためにはどのような条件づけをすればいいのでしょうか? Notを使ってみても、Not"A"ならA以外の抽出可能なのですが、Not"A"Or"B"などAとB以外の抽出設定をしたら、すべてが抽出されてしまう(例:A、B、Cすべてが表示されます) どうすれば、いいでしょうか?

  • ACCESS クエリ 条件以外のレコードを抽出するには?

    クエリで、抽出条件(文字列)以外のレコードを全て抽出したいのですが、うまくいきません。 そのフィールドには空白もあり、 抽出条件を「Not In ("A","B")」とすると、 "A","B"以外の文字列が抽出され、空白のものは抽出されません。 「"A"や"B"でない、他の全てのレコードを抽出したい」という場合、どのようにすればよいのでしょうか?

  • ACCESS2003:2番目に大きい値を1レコードのみ抽出

    氏名、ポイントと2つのフィールドをもつテーブル1をもとにクエリ1を作成し、クエリデザインでDMax("[ポイント]","クエリ1","[ポイント]<=" & DMax("[ポイント]","クエリ1"))といった2番目に大きい値(1番目の値が2つ以上ある場合はその値で可)を抽出する式をつくりました。抽出条件に任意の氏名を指定した結果、2番目に大きい値は抽出できましたが、ポイントのデータ数ぶんだけ複数のレコードを表示してしまいます。できれば別のクエリを作成したりせずに、1つのレコードのみ表示させたいのですがどのようにしたらよいか分からず困っております。よろしくお願いします。

  • 「数字で始まらない」ものを抽出する場合には

    アクセスのクエリの検索条件で 「数字で始まらない」ものを抽出する場合には どうすればいいでしょうか? 検索条件に Not Like "#" と入れましたが、 結局数字で始まるレコードがヒットします。

専門家に質問してみよう