
SELECT
KANRI_NO
,EDA_NO
,NO_S
,NO_E
FROM
KANRI_TBL
WHERE
KANRI_NO='1'
ORDER BY EDA_NO;
の検索結果が、
KANRI_NO ,EDA_NO ,NO_S ,NO_E
1 , 1 , 1 , 10
1 , 2 , 52 , 60
1 , 3 , 90 , 99
のような結果をVBで、
SELECT
*
FROM
SYOSAI_TBL
WHERE
BETWEEN 1 AND 10
BETWEEN 52 AND 60
BETWEEN 90 AND 99;
のような形の編集しています。
これをひとつのSQL分では書けないのでしょうか?
教えてください
No.4ベストアンサー
- 回答日時:
こんばんは。
補足ありがとうございます。
1箇所だけ不明ですが、下記のような感じですね。
SELECT *
FROM SYOSAI_TBL,
(SELECT NO_S, NO_E
FROM KANRI_TBL
WHERE KANRI_NO = '1') AS KANRI
WHERE SYOSAI_TBL.???(←これが何かわからない・・・)BETWEEN KANRI.NO_S AND KANRI.NO_E
とりあえず取れますが、希望通りかどうか・・・。
(^^ゞ
ありがとうございます。
助かりました。
これからも、がんばって勉強していきたいと思います。
回答くださった方、ありがとうございました
No.2
- 回答日時:
不足する情報を妄想して答えると、こんな感じでしょうかね。
select SYOSAI_TBL.* from KANRI_TBL,SYOSAI_TBL
where SYOSAI_TBL.NO between KANRI_TBL.NO_S and KANRI_TBL.NO_E
order by KANRI_TBL.EDA_NO;
;
No.1
- 回答日時:
こんばんは。
VB側の処理が、イマイチ不明なんですが・・・。
どのカラムをBETWEENで抽出しているのでしょうか?
BETWEENの結果をORでくっつけるような感じに見えるのですが・・・。
もう少し補足をお願いします。
(^^ゞ
この回答への補足
すみません PGはじめたばかりで質問の仕方がうまくなくて
VBでのソースです。
DIM SQL AS STRING =""
SQL= SQL & "SELECT KANRI_NO ,EDA_NO ,NO_S ,NO_E"
SQL= SQL & "FROM"
SQL= SQL & " KANRI_TBL"
SQL= SQL & "WHERE"
SQL= SQL & " KANRI_NO='1'"
SQL= SQL & "ORDER BY EDA_NO;"
Dim CMD As New OracleCommand(SQL, con)
Dim Rdr As OracleDataReader = CMD.ExecuteReader
DIM SQL2 AS STRING =""
While Rdr.Read
if SQL2 <> "" THEN SQL2 = SQL2 & " OR "
SQL2 = SQL2 & " BETWEEN " & Rdr.Item("NO_S") & " AND " & Rdr.Item("NO_E")
End While
SQL2= "SELECT * FROM SYOSAI_TBL WHERE " & SQL2 & ""
今は、こんな感じで再度SQLを流しているのですが
はじめのSQlに結合して、1SQLでできないかと
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
-
ピンとくる人とこない人の違いは?直感を鍛える方法を心理コンサルタントに聞いた!
根拠はないがなんとなくそう感じる……。そんな「直感がした」という経験がある人は少なくないだろう。ただ直感は目には見えず、具体的な説明が難しいこともあるため、その正体は理解しにくい。「教えて!goo」にも「...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL、2つのテーブルで条件一致...
-
SQL*LoaderでCSVから指定した列...
-
update文で改行を入れる
-
ROWNUMでUPDATEをしたいのです...
-
SQL 複数テーブルのupdate
-
sqlplusで表示が変なので、出力...
-
OracleのSQLで同テーブルのカラ...
-
テーブル名をカラムとして取得...
-
カラム位置変更
-
SELECT文で指定桁数分抽出する...
-
PLSQLのバインド変数の件です。
-
文字列分割
-
SQLで違うテーブルの値を比較し...
-
親・子・孫のリレーション
-
SQL(oracle)でご助言いただきた...
-
oracle 複数列を1列にまとめる
-
数値をNUMBER型にするかCHAR型...
-
SQL文のCOUNTの戻り値は?
-
descでdefault値やキーなどを表...
-
PLSQLのNumber型の初期化
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL、2つのテーブルで条件一致...
-
SQL*LoaderでCSVから指定した列...
-
sqlplusで表示が変なので、出力...
-
update文で改行を入れる
-
SQL 複数テーブルのupdate
-
テーブル名をカラムとして取得...
-
SQLでSUMなどの関数でデータが...
-
ROWNUMでUPDATEをしたいのです...
-
カラム位置変更
-
SQLで違うテーブルの値を比較し...
-
SQL(oracle)でご助言いただきた...
-
特定のカラムが更新されたとき...
-
Oracleのview、synonymをCOMPIL...
-
テーブルやカラムの物理名のネ...
-
DBからタブ区切りのCSVデータを...
-
数値をNUMBER型にするかCHAR型...
-
LONG型の先頭250バイトを Varch...
-
OracleのSQLで同テーブルのカラ...
-
Viewのカラムの長さが不明?
-
件数とデータを同時に取得する...
おすすめ情報