- ベストアンサー
SQLServerで2つの項目からデータを検索。
SQL Server(バージョン不明)について、2つのフィールドからデータを検索したいのですが、できません。 1つのフィールドならできるのですが、どのような構文にすればいいのでしょうか? 自分が実際に、SQL Serverを使う事ができず、現在どのような構文になっているか、バージョンは何か、申し訳ないのですがわかりません。 ご回答の程、どうぞよろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
それだけの情報だとよくわかりません。1つのテーブルから取得するのか、データとは文字列なのか他のテーブルの項目とJOINしたいのかなど詳細がわからないと答えようがないと思います。 ■完全一致 select * from (テーブル名) where (項目A) = '(検索したい文字列)' or (項目B) = '(検索したい文字列)' ■部分一致 select * from (テーブル名) where (項目A) like '%(検索したい文字列)%' or (項目B) like '%(検索したい文字列)%' これではダメでしょうか?
お礼
早急にご回答いただき、どうもありがとうございました!!
補足
申し訳ありません!! 1つのテーブルから2つのフィールドのあいまい検索です。 私が実際に実行出来ず、明確な質問ができず恐縮です。 その担当者によると、「2つの項目からの検索は、パラメータエラーになり、MSofficeがサポートできない条件なので、1つの項目だけで抽出してください。」 との回答でした。そんな事はない筈なのですが…。 調べた結果、もしかすると、副問い合わせのin条件を使用しており、existsで回避出来るのかと… どうぞよろしくお願いします。