我有一种情况,我需要确定给定用户记录的最多 20 个不同列之一中是否存在单个值,但它们不是特定于位置的。因此,每个用户都有 1 个或多个他们负责维护的应用程序,当输入特定应用程序时,查询将在用户记录中的所有 20 列中查找该应用程序值。我不想做的是这样的:
Select * from users u
where
u.app1 = 'appl1' or u.app2 = 'appl1' or u.app3 = 'appl1' or... u.app20 = 'appl1'
有没有办法将 where 子句简化为类似
where u.app* = 'appl1'