![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
ある条件を含まないというクエリがうまく書けません。
test_table
ID,name
-----------
1,aaa
2,bbb
3,ccc
4,ddd
5,eee
test_table2
ID,value
-----------
1,100
1,200
1,300
1,400
2,100
2,200
3,900
3,800
4,400
4,500
4,600
5,100
今まで下記クエリのように、test_tableのIDとtest_table2のIDでジョインして、
test_table2のvalueに"200"を含んでいるtest_tableのレコードを取得していました。
SELECT DISTINCT test_table.*
LEFT JOIN test_table2 ON test_table.ID = test_table2.ID
WHERE test_table2.value = 200;
(test_tableのID:1と2のレコードが返ってきます。)
これを、test_table2のvalueに"200"を含まないものを返すようにしたいのです。
(test_tableのID:3と4と5のレコードを返したい)
下記クエリを作ってみましたが、ID:1と2も返ってきてしまいます。
ID:1のvalueの"100","300","400"、ID:2のvalueの"100"に条件が合ってしまうようです。。
SELECT DISTINCT test_table.*
LEFT JOIN test_table2 ON test_table.ID = test_table2.ID
WHERE test_table2.value != 200;
なにが良い方法があればご教授下さい。
No.1ベストアンサー
- 回答日時:
ちょっと考え方が難しいかもしれませんが以下のようになります。
SELECT test_table.*
FROM test_table
LEFT JOIN test_table2 ON test_table.ID = test_table2.ID
and test_table2.value = 200
WHERE 1
and test_table2.value is null
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(芸能人・有名人) 小林幸子の話 1 2022/07/21 19:44
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- JavaScript 中百舌鳥駅と深井駅を入れ替えて選択しても同じ挙動にしたいです。 2 2022/06/24 18:45
- 船舶・クルーズ Windows10のエクスプローラにて。 1 2022/10/10 20:11
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript Json のキーと値の出力の違いについて 2 2022/06/14 20:22
- JavaScript 1度きりではなく、繰り返し、挙動が変わるようにしていただきたいです。 1 2022/07/03 15:50
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルの集計値を別テーブル...
-
同じ列に2行づつで出力するSQL
-
Accessのクエリでフィールドの...
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
Accessで別テーブルの値をフォ...
-
SELECTで1件のみ取得するには?
-
アクセスでレポートの1印刷内...
-
select insertで複数テーブルか...
-
Excelで、改行がある場合の条件...
-
レコードが存在しなかった場合
-
SELECTの結果で同一行を複数回...
-
GROUP BYを使ったSELECT文の総...
-
DataGridViewの内容をDBに反映...
-
ファイル書込みで一行もしくは...
-
【MYSQL】asでリネームしてwher...
-
Accessで日付が変わると番号が...
-
日本語の表名、列名の利用について
-
ADO VBA 実行時エラー3021
-
あるカラムのMAX値+1をINSERTし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
枝番と主キーがある複数テーブ...
-
テーブルの集計値を別テーブル...
-
Accessのクエリでフィールドの...
-
ACCESS VBA レコードセットの参...
-
既存のテーブルに重複フラグを新設
-
phpmyadminのリレーション
-
ある条件を含まないというクエ...
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
Accessで別テーブルの値をフォ...
-
SELECTで1件のみ取得するには?
-
select句副問い合わせ 値の個...
-
SQL文で右から1文字だけ削除す...
-
GROUP BYを使ったSELECT文の総...
-
ADO VBA 実行時エラー3021
-
ファイル書込みで一行もしくは...
-
select insertで複数テーブルか...
-
JSPのNULLレコード表示について...
-
レコードが存在しなかった場合
-
Access終了時の最適化が失敗?
おすすめ情報