MySQL4.0.1
PHP4.3.9
Windows2000sp4
BETWEEN を2つ以上使用する方法はありますか?
例えば2004年4月から12月のデータと2005年1月から3月のデータを取り出したいのですが。。。
$sql="SELECT*FROM TABLE WHERE (year_uk=2004 AND month_uk BETWEEN 4 AND 12) AND (year_uk=2005 AND month_uk BETWEEN 1 AND 3)
上記のような感じでやってみたのですが、うまくいきません。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
$sql="SELECT*FROM TABLE WHERE (year_uk=2004 AND month_uk BETWEEN 4 AND 12) OR (year_uk=2005 AND month_uk BETWEEN 1 AND 3)
ANDじゃなくてORでしょ
No.2
- 回答日時:
ANDだと、
「2004年4月から12月の間であり2005年1月から3月の間でもあるデータ」
となってしまいます。
二つの期間の両方を満たすという条件にあてはまるものがあるはずありません。
ORにすれば、
「2004年4月から12月の間か2005年1月から3月の間のデータ」
となります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- 英語 The study participants were patients with partiall 0 2023/01/21 14:35
- 英語 unconditionalとは? 3 2022/08/26 21:31
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- 英語 (金融翻訳)株式フロー、売り越しによる資金流出についてのご質問 1 2023/01/09 10:09
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
[ BETWEEN ] vs [ >= AND <= ]
MySQL
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
GROUP BYを行った後に結合したい。
Oracle
-
-
4
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
5
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
6
iif関数で3つ以上条件を抽出したい場合
IT・エンジニアリング
-
7
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
-
8
Accessにインポートしたら並び順が変わっちゃった
Access(アクセス)
-
9
Acccessで2つのテーブルから1つのフォームをつくりたい
Access(アクセス)
-
10
2回実行のSQL文を1回にしたい
その他(データベース)
-
11
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
12
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
13
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
14
select文のwhere句に配列を入れて検索したい
MySQL
-
15
select句副問い合わせ 値の個数が多すぎます
Oracle
-
16
フォームウィンドウを最前面に表示したい(ACCESS)
Microsoft ASP
-
17
3つ以上のテーブルをUNIONするのは現時的でないでしょうか?
MySQL
-
18
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
19
テーブルに主キーを作らないデメリットは?
その他(Microsoft Office)
-
20
テーブル名をカラムとして取得する方法
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カレンダーの日付 5/Bの意味に...
-
月の最後の週の呼び名は?
-
「6月まで」というのは6月以内...
-
自治会の通常総会の年度について
-
エクセルのフィルターを複数シ...
-
8月までっていつまでのことでし...
-
10月をもって辞めるって、10...
-
VBAで先月、先々月を求める方法
-
満何歳の意味
-
確認ですが普通5月までに決める...
-
「1年以上」の定義について
-
入社が2月1日とした場合、3ヶ月...
-
総会の年度表記について
-
12:00 PM は何時?
-
今は何年度ですか?
-
○年後の3月末日を関数で出したい
-
定年になる年度を関数で算出したい
-
ExcelVBAで質問です。Workbook_...
-
昔の愛称?「~の字」
-
10周年というのは丸10年間終え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自治会の通常総会の年度について
-
総会の年度表記について
-
確認ですが普通5月までに決める...
-
カレンダーの日付 5/Bの意味に...
-
「6月まで」というのは6月以内...
-
10月をもって辞めるって、10...
-
8月までっていつまでのことでし...
-
満何歳の意味
-
月の最後の週の呼び名は?
-
エクセルのフィルターを複数シ...
-
今は何年度ですか?
-
昔の愛称?「~の字」
-
入社が2月1日とした場合、3ヶ月...
-
「1年以上」の定義について
-
○年後の3月末日を関数で出したい
-
学校の在籍機関
-
一ヶ月前、一ヶ月後
-
○月第○週 の数え方について
-
VBAで先月、先々月を求める方法
-
定年になる年度を関数で算出したい
おすすめ情報