如何将不存在的user_id查到的值设为空

select userid,device from table where userid in (1,2,3,4,5)
假如表中不存在userid为1,2,3的值如何查找得出以下的结果
1 none
2 none
3 none
4 1
5 3

插入临时表啊,用关联查询。。

要么用临时表,要么用存储过程,这个语句是没办法的。只有将要查的条件集合(1,2,3,4,5)这个变动的变成可动态设置和可动态获取的,才能查询出当user_id不存在的时候,user_id的来源才可设置