SQLクエリでWHEREをワイルドカードとして使用することは可能ですか?
私はこの簡単なクエリを持っています:
SQL = "SELECT ID, Firstname, Lastname, Company, City, Email FROM table WHERE * LIKE '%" & q & "%';"
変数qが「JohnDoe」に等しいとしましょう。次に、クエリで名と/または(??)姓の両方でqを検索します。
私はそれを理解することができます。
どうもありがとう/Andreas
編集/更新:
私は私の質問を単純化しようとします。
ID、Firstname、Lastname、Emailの各フィールドを持つdb-tableがあるとします。(値が5のfx:john、Doe、JD @ hotmail.com)
次に、訪問者が上記のフィールドのいずれかを検索できるページに、検索フィールド(送信ボタンを使用した1つの単純なテキスト入力)を含む単純なhtmlフォームがあります。
彼/彼女が「John」、「Doe」、または「hotmail」という単語を検索する場合、次のように私のASPページで変数「q」として検索文字列を取得するSQLクエリで完全に機能します。
SQL = "SELECT ID, Firstname, Lastname,Email FROM table WHERE ID LIKE '%" & q & "%', OR Firstnamne LIKE '%" & q & "%', OR Lastname LIKE '%" & q & "%' OR Email LIKE '%" & q & "%';"
さて、私の質問は、訪問者が「John Doe」と入力した場合、どうすればよいですか?
「JohnDoe」という名前のデータベース内のすべての人のリストを取得できるようにしたい