申し訳ありませんが、私の質問が愚かまたはbasic.I DBからidレコードが存在しないようにしようとしています。しかし、それはすべての記録を示している。テーブルSQLのレコードが存在しないようにするには?
---------------------+
id | name | age |
---------------------+
1 | ase | 33 |
3 | ase | 33 |
4 | ase | 33 |
5 | ase | 33 |
7 | ase | 33 |
9 | ase | 33 |
---------------------+
iは番号IN( '1'、 '2'、 '4'、 '5'、 '6'、 '7')テーブル名がこの
SELECT *のようなものを試みたがすべてのレコードを表示します。この特定のクエリID 2,6は、テーブルの表示に存在しないので、結果として表示する必要があります。私はこれを解決するためにいくつかの助けてください。与えられたから
----------------------+
id not exist in table |
----------------------+
2 |
6 |
----------------------+
などのおかげ
期待出力は声明の中で、このIDは、このようなテーブル何かに存在していません。結果としてテーブルに存在しないIDを表示する必要があります。
:ここ
left join
代わりのnot in
を使用してソリューションです。 –私は更新された質問があります。 は、テーブルに存在しない与えられたIDからの出力として表示する必要があります – Munna
まああなたは[類似のクエリ](http://stackoverflow.com/questions/1389605/sql-find-missing-ids-in-a-table )を使用して欠落IDを検索します。 –