SQL -添加列来选择并归档它


SQL - add column to select and fiil it

有一个表:
这里有一个id数组
帮助我创建这样一个选择,这样就会有新的列zzz与1如果id是在id或与0如果id不是在id。
id…打鼾声
123年……0
4121年……0
22……1 <= this id (22) is in array [12,22,456,56]
562年……0
23523年……0

select id, column_1, column_2,
case when id in (12,22,456,56) then 1 else 0 end as zzz
from tablename

case语句中的IN子句可以替换为具有这些id的表名,如:

select id, column_1, column_2,
case when id in (select distinct id from table2) then 1 else 0 end as zzz
from tablename