首先,感谢您抽出时间阅读本文,请原谅标题,我不太确定如何描述我的问题。
我有两张桌子。一个用于 SystemUsers,另一个用于 PrintingPermissions。
打印权限表
ID ---- SystemUserID --- PrintGroupTypeID --- CanPrint
1 ----------- 22 ----------- -- 1 -------------------真
2 ---------- 22-------------- 2 ---------- - - - - -真的
3 ----------- 22 ------------- 3 ------------ - - - - 错误的
4 ----------- 23 ------------- 1 ------------ - - - - 真的
.
.
系统用户表
ID ----------- 姓名
22 ------------ 罗伯特
23 --------- 约翰
24 ------------ 西蒙
25 --------- 凯特
我需要一个选择查询,它将根据 PrintingPermissions.PrintGroupTypeID 生成所有用户及其 PrintPermissions 的列表。需要注意的是,如果用户未列在 PrintPermissions 表中,我仍然希望创建他们的对象,但 CanPrintValue 为 FALSE 或 NULL。
即,在选择printGrouPtypeID = 1的位置时,上面提供的表数据的输出应如下所示。
.
.
结果(其中 PrintGroupTypeID = 1)
名称----- SystemUserID ----- CanPrint
罗伯特 --------- 22 -------- 真
约翰 ----------- 23 --------- 是的
Simon --------- 24 --------- False //-- 不在权限表中,默认 false 创建
Kate ----------- 25 --------- False //-- 不在权限表中,默认为 false
再次感谢您抽出宝贵时间,如果您不完全理解我想要达到的目标,请告诉我。
抢