• ベストアンサー

複数条件のSQL文

こんばんは。 SQL文を書いていますが困っています。 複数条件のつなげ方がうまくいかないのです。 通常のSQLでかけば・・・ (1)WHERE(AreaID='OSAKA') (2)WHERE Size BETWEEN 'S' AND 'LL' (3)WHERE Adrs LIKE '豊中市%' と3文になるような複数のSQL条件を・・・ 「SELECT * FROM ordermaster 」につなげたいと思っています。 どのようにつながれば正解なのでしょうか? 是非とも宜しくお願い致します。

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

  • ベストアンサー
  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.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

参考URL:
http://www.atmarkit.co.jp/fnetwork/index_index.html#sql
すると、全ての回答が全文表示されます。

専門家に質問してみよう