SQLの書き方で・・・


WONDA  2003-04-24 23:40:09  No: 106880

初めましてWONDAです。VBのところですがSQLについて質問です。

  select * from テーブル_A where date_from <= 引数 <= date_to

と言うような形でdate_from,date_toの間のデータを取得したいのですが
これだとエラーになってしまいます。書き方を教えて下さい。
VBの質問ではなくてすいませんが宜しくお願いします。


とろ  2003-04-24 23:57:55  No: 106881

> where date_from <= 引数 <= date_to

where date_from <= 引数 and 引数 <= date_to
もしくは
where 引数 between date_from and date_to

このような質問の場合には、
date_from, date_to, 引数のデータ型や
使用しているデータベースについて記述しておいた方が良いですよ。

# 引数っていうのが、フィールドなのかなんなのかが今市分かりません。


とおりすがり  2003-04-25 00:08:51  No: 106882

きっと、日本語で記述している部分が変数部分だという解釈で記述します。
sSQL = ""
sSQL = sSQL + " select * from " & テーブル_A
sSQL = sSQL + " where date_from <= '" & 引数 & "'"
sSQL = sSQL + " and date_to >= '" & 引数 & "'"
上記はフィールドが文字列の場合です。

とりあえず、もう少し詳しく質問して頂かないと良い回答は得られませんよ


とおりすがり  2003-04-25 00:10:16  No: 106883

追記:[+]や[&]はVBの文字列操作では同じ意味を表します。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加