私はSQL Server 2014
を使用していて、簡単なT-SQL
クエリ(下図参照)とそれに対応する出力を持っています。どのようにしてT-SQLクエリが不一致の値をゼロとして出力するようにしますか?
use mydatabase
select *
from Table1
where ID in (101, 102, 103)
次のように出力が(ID 102は、表1には存在しないという意味)である:
ID Age
101 46
103 50
次のように私は出力になりたい:
ID Age
101 46
102 0
103 50
一致がない場合にはルックアップテーブル内のIDについては、出力はこれらのIDを省略します。 T-SQL
クエリを変更して、一致しないIDも出力されますが、ゼロであることを確認するにはどうすればよいですか。
あなたのIDはすべて保存されていますか? –
IDはデータベース内の異なるテーブルの主キーですが、すべてのIDSが保持されるテーブルはありません。 – user3115933
IDのテーブルを持っていない場合、どのIDが実際のIDで、どのテーブルから「欠落しているか」を知る方法は? – Larnu