質問: "select * from okashi where (shop like '$%shop%') and (name like '%$name%')by outday; ↑のように2つ以上の検索条件が重なると、 「0件」みつかりました。と検索が出来なくなってしまいます。 検索条件は、検索項目が1つでも2つでも同じ同一です。 本に書いてあるまま、名前を換えて動かしているつもりなのですが、 どこが間違っているか本当に分かりません。 文字制限で全体を載せることができず、はしょってしまいましたが、 わからない点がありましたらおっしゃってください。 お忙しい中恐れ入りますが、ぜひ皆さんのお知恵をお借りしたいのです。 よろしくお願いします。
回答: > 0 toppa 全店 20070116 > 1 焼マロン 南店 20060130 > 2 魚くん 岡山店 20060607 > > 1つの項目だけのときは「焼きマロン」 > 2つの項目には「焼きマロン」「南店」と入れました。 ここは大事なところですから、厳密な話をしましょう。 「焼きマロン」の「き」はあるのが正しいですか?ないのが正しいですか? また、 select * from okashi where shop like '%山%' and name like '%く%'; というsql文をコマンドプロンプト上で実行したとき、 2 魚くん 岡山店 20060607 のレコードがヒットしますか?