我有一个包含许多列的巨大表,我知道这些列有时会采用一些特定值“MyValue”。如何选择包含“MyValue”的特定表中的所有行,无论在哪一列中。
我在这里找到了相关主题:如何在 SQL Server 数据库中的任意位置查找值? https://stackoverflow.com/questions/436351/how-do-i-find-a-value-anywhere-in-a-sql-server-database
但我的查询需要一门更小的大炮。我知道表名称,比如说“MyTable”。我不需要搜索整个数据库。
您可以通过反转中的值和列来完成此操作In
操作员。
SELECT *
FROM Mytable
WHERE 'Myvalue' IN ( Col1, Col2, col3,.... )
如果您不想输入列,则将其从information_schema.column
查看并创建一个dynamic query
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)