![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
1回目
select * from 本データ where 名前='高橋' or メール='x@x.com';
2回目
select * from 仮データ where 名前='高橋' or メール='x@x.com';
データを抽出したいわけではなくて、
同エントリーのあるなしを判断したいだけです。
現使用方(IIS ASP VbScript MDB)としては
if rs.EOF then で
空なら処理続行・あるなら処理無効として判別しています。
1回で終わらないので上記2回にわけて実行し随時判定してます。
これを1回の処理で終わらせることはできないでしょうか?
http://okwave.jp/qa4174831.htmlやJOIN等色々参考にしてみましたが、うまくいかず・・・
過去質問にもあるんだろうけど、それの検索文も見当せずで困っています。
初歩的で申し訳ないですが、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
UNIONクエリでは如何でしょう。
SELECT 1 AS 区分,* FROM 本データ WHERE ~
UNION
SELECT 2 AS 区分,* FROM 仮データ WHERE ~
上記SQLでレコードセットを開きます。
(1)1レコードも無ければ本データ、仮データともない
(2)2レコードあれば本データ、仮データともある
(3)1レコードの場合、区分=1なら本データ、区分=2なら仮データのみ
但し、本データ、仮データとも同じフィールド数、同じ属性の並びで
なければなりません(フィールド名は異なっていても良い)
CHRONOS_0もご指摘いただいてる通りユニオン結合で解決しました。
例に沿って式まで書いていただき大変たすかりました。
(というか ただSQLに UNION 足してくっつけで結果でました・・)
データを参照する必要がないので、AS 区分,* 抜いてます。
教えていただき一歩前進したので、次のことにかかってますが
いずれまたこういう状況にもなるだろうし、
抜いた結果と抜かない結果がどうなるかなど勉強したいと思います。
初歩的な質問なのに
詳細に回答いただきましてありがとうございました。
No.2
- 回答日時:
テーブルの比較ならクエリでしょ
本にあって仮にないものを抽出したければ
select * from 本データ where not exists (select * from 仮データ where 仮データ.名前=本データ.名前 and 仮データ.メール=本データ.メール)
逆の場合は本と仮を入れ替え
同時に出したければ両者をユニオンで結合します
該当するかだけの抽出だったので
ユニオン結合 nda23さんのやり方でばっちしできました。
たぶん非常に単純な質問だと思いますが
詳しく教えていただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「A,B組の女子の氏名のよみ。 1 2023/05/16 15:28
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECTでn行目から最後もしくは...
-
accessのリストボックスのヘッ...
-
Oracleクライアントの共存方法...
-
DBの構築について
-
サッポロビールカルサスのデー...
-
銀行系DBの堅牢度
-
Access→Oracleへ更新クエリで、...
-
iPhoneのシステムデータ、3日前...
-
ナンバーディスプレイで住所を判別
-
アクセスVBA 追加クエリ
-
別のシステムのデータを引っ張...
-
システム連携?システム連係?
-
「データが反映されるのが遅い...
-
昇進論文について
-
「管理」「運用」「保守」の意...
-
深夜の呼び出しについて
-
アドレス(URL)に http://を省略...
-
ソフトウェアの会計基準
-
システムの稼働率について質問...
-
分散システムの透過性って?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語の問題です。これを踏まえ...
-
iPhoneのシステムデータ、3日前...
-
accessで複数年度のデータを蓄...
-
Null同士の結合
-
SELECTでn行目から最後もしくは...
-
教えて頂けないでしょうか
-
プログラムからODBCデータソー...
-
5分ごとのデータ取得
-
ビューのWITH READ ONLYとWITH ...
-
Oracleクライアントの共存方法...
-
アクセスと統一伝票
-
AccessとSQL Serverの連携について
-
大量同時並行処理時のMySQL
-
ナンバーディスプレイで住所を判別
-
データベースプログラミング言...
-
サッポロビールカルサスのデー...
-
アクセスVBA 追加クエリ
-
DBの更新と更新後のDBの参照
-
Orcle10gのDATAPUMPとFASTUNLOA...
-
区分ごとに2番目に新しいデー...
おすすめ情報