![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
SQLで○○の値以外を持っているレコードを抽出しないという条件を作りたいのですが・・・
例えばこんな感じのテーブルがあったとします。
A1 A2 A3
-- -- --
AAA AA 111
AAA AB 111
AAA BB 222
BBB BB 111
CCC AA 111
CCC AC 555
DDD BB 222
EEE AA 111
EEE AC 333
EEE BB 777
A2の列に「BB」の値"しか"持っていないレコードを抽出したいのです
このテーブルで言えば返りは
BBB BB 111
DDD BB 222
と期待しています。
値BBのみしか持ってない条件の作り方を御教示願えませんでしょうか。
また、A2の値も文字数以外は規則性があるわけではないので無限パターンです。
詳しい方よろしくお願いします。
No.2
- 回答日時:
>A2の列に「BB」以外の値を持ったA1列データは排除して「BB」の値"しか"持っていないレコードを抽出
だから、何でAAAとEEEが対象にならないのか上記説明で表現出来ていますか?
論理的に正しく説明できない限りプログラムは組む事が出来ません。
まあ、無理やりっていうのなら
select * from テーブル名 where A1 BETWEEN 'BBB' AND 'DDD'
AND A2 = 'BB';
みたいな構文にはなるんでしょうけど。(適当に書いてるので検証はしてませんけど)
No.1
- 回答日時:
SELECT文の構文規則読んでも理解出来ないでしょうか?
普通、あなたの示された
>A2の列に「BB」の値"しか"持っていないレコードを抽出
なら、もちろん
select * from テーブル名 where A2 = 'BB';
となるでしょう?
そういう話じゃないのなら、もう少し補足説明お願い致します。
http://cyberam.dip.jp/database/postgres/sql/sele …
この回答への補足
少し言葉足らずでした・・・
A2の列に「BB」以外の値を持ったA1列データは排除して「BB」の値"しか"持っていないレコードを抽出
期待値のように出てくれるとうれしいのです。
BBB BB 111
DDD BB 222
ご回答のクエリでは例示したテーブルの中から抽出すると
AAA BB 222
BBB BB 111
DDD BB 222
EEE BB 777
となってしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- 統計学 条件付き独立について 1 2023/06/26 07:50
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- 洋画 「トラ・トラ・トラ!」の字幕 3 2022/10/17 01:15
- 哲学 君もハードボイルドに生きてみないか 1 2022/10/12 16:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS 一番最新の日付の金額...
-
ビューで引数を使いたい
-
SQL 件数取得を速くしたい
-
Accessで在庫管理を
-
複数のテーブルから同じ条件で...
-
アクセス(Access)のサブクエ...
-
SQL NOT INで抽出できない
-
IFで条件を分岐させてのINSERT...
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
2つのテーブルから条件に一致...
-
3つ以上のテーブルをUNIONする...
-
エクスポート時の改行コードに...
-
SELECT時の行ロックの必要性に...
-
Accessにインポートしたら並び...
-
accessテーブル作成クエリを実...
-
[ BETWEEN ] vs [ >= AND <= ]
-
sqlserverで集計結果をUPDATEし...
-
数百万件レコードのdelete
-
データの二重表示の原因
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 一番最新の日付の金額...
-
ビューで引数を使いたい
-
IFで条件を分岐させてのINSERT...
-
Accessで在庫管理を
-
SQL 件数取得を速くしたい
-
2つのテーブルを結合して合計(...
-
二つの表の項目を比較して値を...
-
空のテーブルの判別
-
複数のテーブルから同じ条件で...
-
SQLの書き方
-
DB2 業種毎に連番をつけたいの...
-
select into句のトランザクショ...
-
大学でSQLの授業があるのですが...
-
Access関数について クエリで空...
-
リレーションシップ 全データを...
-
Insert Into Select での重複に...
-
Sql文のUpdateと副問い合わせで...
-
別のテーブルの値を抽出条件と...
-
SQL 重複 条件を付けて抽出したい
-
SQLで○○の値以外を持っているレ...
おすすめ情報