sql - 如何搜索表中的所有列?

标签 sql sql-server sql-server-2008 sql-server-2008-r2

如何在 SQL Server 中搜索表的所有列?

最佳答案

SELECT ...
FROM yourtable
WHERE 'val' IN (field1, field2, field3, field4, ...)

如果您正在寻找精确的全场匹配。如果您正在寻找子字符串匹配项,则必须走很长的路:

WHERE field1 LIKE '%val%' or field2 LIKE '%val%' etc....

关于sql - 如何搜索表中的所有列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7922744/

相关文章:

sql - SQL Server 2012 的 RANDBETWEEN

sql - 当用户的 SQL Server 密码过期时,从 VBA 执行 sp_password(存储过程)

mysql - 如何使用 INSERT INTO OPENQUERY SELECT 将日期时间从 mssql 插入 mysql

c++ - QSqlDatabase 检查数据库是否已经存在

java - OrmLite 不会在 "where"上使用 "not equals"比较器和空列值带来结果

sql-server - SQL Server 管理工作室 : Open table for Editing through keyboard shortcut

SQL 服务器 : how to delete specific rows data with where condition in column?

sql-server - SQL Server 未显示在 Visual Studio 中

sql - 如何在数据透视中为列提供自定义名称

mysql - B 树中的最小占用率是多少?