• ベストアンサー

複数条件の検索のやり方

YAHOOなどによる検索で、キーワードを「A,B,C」とする時、「A且つB且つC」に合致した項目を検索するにはどうしたらよいでしょうか。基本的なことがは分かっていないので、よろしくお願いします。

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

  • ベストアンサー
  • weavaest
  • ベストアンサー率15% (157/1020)
回答No.1

「A B C」で良いはずです。 「A & B & C」でも結果は同じAND条件でした。「A | B | C」にするとAまたはBまたはCのOR条件となりました。

sinko-id
質問者

お礼

よくわかりました。お世話様でした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • MySQL複数検索時の条件設定簡略化について

    PHP+MySQLで、複数の検索項目があります。 それぞれの項目とフィールドは、一対での検索になります。 検索1 入力欄=$a 検索2 入力欄=$b 検索3 入力欄=$c 上記みたいな検索項目があります。 複数検索で、select * db where a=$a and b=$b and c=$c and ~ と設定しています。(a,b,cはフィールド名) この方式での検索だと、3つの項目にそれぞれ何か入っていないと 表示されません。(検索時に空白があると、表示されません。 ) 空白があっても、検索されるようにするにはどうしたらいいでしょうか。 それとも、たくさんの条件設定(aが空白の場合など)が必要でしょうか。 ご教授ください。

    • ベストアンサー
    • MySQL
  • SUMIF関数の検索条件が複数の場合の式は?

    はじめまして。 SUMIF関数を用いているのですが、検索条件にAまたはBまたはCに合致する合計を出したいのですが、以下の式の場合、検索条件には何を入れたらいいのでしょうか? SUMIF(範囲,"A"または"B"または"C",合計範囲)の、,"A"または"B"または"C"のところです。A,B,Cは文字です。 "A"*"B"*"C"では無いですよね? 宜しくお願い申し上げます。

  • 複数条件による検索

    現在strutsを使用した「検索フォーム」を作成しています。 検索項目は6つあり、それぞれNOT NULLの項目と、NULL可の項目が あります。 全部NOT NULLですと、WHERE句で 「WHERE 項目A = '%?%'」 を条件にすればよいと思うのですが、NULL可の場合は 「WHERE 項目B = '%?%' OR 項目 IS NULL 」 となると思います。 しかしこれですと項目Bに検索条件で入力したものと NULL値のものが両方ヒットしてしまいます・・・ うまく文章がまとまらなくてとても恐縮ですが、 うまく構文を作る方法はないでしょうか・・・。 よろしくお願いします。

  • 複数のテーブルから同じ条件で検索したい。

    例えば、テーブルがA,B,C,Dとあって、レイアウトはそれぞれ違います。 ですが、全てのテーブルに共通の項目もあります。 共通項目名:FLG このような前提で、 A,B,C,Dのデータを同じ検索条件で全ての内容を表示させたいのですができませんか? ベタに書くと select * from A where FLG='2'; select * from B where FLG='2'; select * from C where FLG='2'; select * from D where FLG='2'; と言う感じで結果を表示させたいのです。 実際にはテーブル名がものすごい数なので、ベタに書きたくないので、この部分をtab テーブルのtnameとかを使っていっぺんに検索結果が出せればありがたいのですけが・・・ こういうのはシェルとか使わないとだめですかね?(DBはオラクルです。)

  • エクセル 2つの検索項目があるVlookup

    Vlookupの場合、1つの検索項目ですが 例えば A列が検索データに合致、そのうえ、B;列も別の検索データに合致した場合、 C列のデータを表示させるみたいな手法はありますか?

  • ヤフー検索エンジンの検索のやり方(キーワードについて)

    ヤフー検索エンジンの検索のやり方(キーワードについて) A(半角スペース)B(半角スペース)C この場合は、AかつBかつCの意味ですか?それともAまたはBまたはCの意味ですか? もし、半角スペースで区切った時が、デフォルトでAND検索になるならば、 OR検索にするにはどうするんでしょうか? また A(全角スペース)B(全角スペース)C の場合は、半角スペースと違うんですかね?? 上記のことはgoogleでの検索フォームへの入力でも意味は同じですよね? ド素人なこと聞いてすいません・・・

  • excel “SUMIFS”で検索条件-日付

    お世話になります。 基本的な質問で申し訳ありません。 A列にランダムに日付 B列に項目 C列に数値 たとえば上記のような表があり、"SUMIFS"を使用してA列の年月(例えば2008年6月)とB列の項目が一致するもののC列にある値の和を求めようとしています。 項目の方は特に問題なく検索してきてくれますが、 日付をdateを使って以上以下ということで検索値にしようとしてもどうもうまく引っ張ってきてくれません。つまりは、date関数ではうまくゆかないってことでしょうか? どなたか何を使ってどのように検索したら良いのかご教示頂けないでしょうか? 宜しくお願い致します。

  • 同じフィールドを複数条件指定して検索をする場合

    やりたいこと。 あるものに対して識別する種別と項目から個体を設定する。 複数種別の識別項目から検索をしたい。 table_a id_a が 個体ID id_b が 個体識別種別ID id_c が 個体識別項目ID table_b s_id が 個体識別種別ID s_name が 個体識別種別名 table_c k_id が 個体識別項目ID k_name が 個体識別項目名 k_sid が 個体識別種別ID 条件: table_aは id_aとid_bでユニークな値になる。 table_cのk_idはユニーク値。 識別種別(table_b)は無制限に増える可能性がある 識別項目(table_c)も無制限に増える可能性がある 種別が可変なのでtable_aに種別分のフィールドを作ることができない。 例) Aさんは手が二本で頭は悪い。 Bさんは手が二本で頭は良い。 Cさんは手が四本で頭は普通。 Dさんは手が複数で頭は悪い。 table_a(id_a,id_b,id_c) A,1,1 A,2,4 B,1,1 B,2,5 C,1,2 C,2,6 D,1,3 D,2,4 table_b(s_id,s_name) 1,手 2,頭 table_c(k_id,k_name,k_sid) 1,1,二本 2,1,四本 3,1,複数 4,2,悪い 5,2,良い 6,2,普通 検索:手が二本で頭が良い人 結果:A 以上のことをやるにはどのようにしたら良いでしょうか。 テーブル構造が悪い場合変更することも検討しています。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • エクセル関数 複数条件検索について

    エクセル関数について質問です。 検索値を増やす場合の関数について教えてください。 セルA6に、セルA3とA4に入力した値と合致する値をSheet2から抽出し、抽出した値とA5の値を掛けるという以下の数式が入っています。 =IF(2-COUNTA(A3,A4),"",VLOOKUP(A3,Sheet2!A:AH,MATCH(A4,Sheet2!A$1:AH$1,1),0)*A5) Sheet2のリストに項目が増えた為、この数式をセルA2(新しく増えた検索値)とA3とA4に入力した値と合致する値をSheet2から抽出し、抽出した値とA5の値を掛けるという数式をA6入れたいのですが、この場合、どのように数式を直せばいいのでしょうか。 エクセルのバージョンは2007です。 ご教示下さい。よろしくお願いします。

  • 検索条件

    現在、MYSQL+PHPにて簡単な検索フォームを作っていますが、なかなか思い通りに出来ません。 例えば、フォームに4つのリストボックス項目があり、それぞれA,B,C,Dとします。 現在は SELECT * from table where A='$A' and B='$B' and C='$C' and D='$D' としていますが、フォームでAとBしか選択されなかった時などは、該当なしになってしまいます。 というのもwhere分のC=$CとD=$Dが必要ないから。 ちなみに、フォームの中のタグはそれぞれ <SELECT NAME=***> <OPTION VALUE = "">選択して下さい</OPTION> <OPTION VALUE = "***1">***1</OPTION> <OPTION VALUE = "***2"***2</OPTION> </SELECT> みたいな感じのが4つ(A~Dまで)。 (***は文字が入ってます) これを、選択されていないのはWHERE分に付け加えないようにするにはどうすれば良いでしょうか? または、私のやり方以外に何か良い方法はありますでしょうか? 説明が解りにくいかも知れませんが、お分かりの方、ヒントや方法をお教え願います。 宜しくお願いします。