假设我在一个表中有100列。我不知道特定值可以存在于哪些列中。所以,我想检查所有列,如果它存在于100列中的任何一列,我想选择它。
我四处搜索了一下,在大多数地方,解决方案似乎类似于以下内容
代码语言:javascript运行复制select *
from tablename
where col1='myval'
or col2='myval'
or col3='myval'
or .. or col100='myval'我也读过一些论坛,其中不得不这样做被认为是数据库设计的糟糕案例,我同意,但我正在数据库中已经存在的表上工作。
有没有更聪明的方法来做这件事?