假设我在一个表中有100列。我不知道特定值可以存在于哪些列中。所以,我想检查所有列,如果它存在于100列中的任何一列,我想选择它。

我四处搜索了一下,在大多数地方,解决方案似乎类似于以下内容

代码语言:javascript运行复制select *

from tablename

where col1='myval'

or col2='myval'

or col3='myval'

or .. or col100='myval'我也读过一些论坛,其中不得不这样做被认为是数据库设计的糟糕案例,我同意,但我正在数据库中已经存在的表上工作。

有没有更聪明的方法来做这件事?