选择查询而不查询if行

时间:2020-03-16 14:27:29

标签: sql

我有一个查询,该查询返回几行结果。每行都有id,first_name,last_name,位置。如果要在网上运行此查询的人员的位置是“ Manager”,我想修改此查询以隐藏一个位置为“ Manager”的人。因此,基本上,如果登录的人不是经理,那么我想显示所有行,但是如果该人是经理,则不要显示具有“经理”位置的行。

1 个答案:

答案 0 :(得分:0)

您需要一个带有 Boolean 表达式的where子句:

where (@personlogged = 'manager' and position <> 'Manager') or
      (@personlogged <> 'manager');
相关问题