- ベストアンサー
複数条件のSQL文
こんばんは。 SQL文を書いていますが困っています。 複数条件のつなげ方がうまくいかないのです。 通常のSQLでかけば・・・ (1)WHERE(AreaID='OSAKA') (2)WHERE Size BETWEEN 'S' AND 'LL' (3)WHERE Adrs LIKE '豊中市%' と3文になるような複数のSQL条件を・・・ 「SELECT * FROM ordermaster 」につなげたいと思っています。 どのようにつながれば正解なのでしょうか? 是非とも宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SELECT * FROM ordermaster WHERE AreaID='OSAKA' AND (Size = 'S' or Size = 'M' or Size ='L' or Size ='LL') AND Adrs LIKE '豊中市%' でいかがでしょう?BETWEEN文は文字列で使用すると誤動作の元です。数値タイプか日付で使ってください。
その他の回答 (1)
- MovingWalk
- ベストアンサー率43% (2233/5098)
回答No.1
(1)~(3)の条件は、AND それとも OR ? でしょうか? とりあえず、こちらを見てもう少し勉強されるといいと思います。 ご質問の内容は、「第1回」に出てきますが、そのあとの内容も 何かと参考になると思います。 http://www.atmarkit.co.jp/fnetwork/index_index.html#sql