首页 > 解决方案 > 在 SQL 表的所有列中搜索值

问题描述

我想在 SQL 表的所有列中搜索一个值。我有不同的数据类型,比如 bigInt、布尔值或字符串。我现在的问题是,如何在 SQL 表的所有列中搜索一个值?

谢谢你的帮助。

亲切的问候马克斯

标签: sqlsearch

解决方案


没有快捷方式,您必须指定要搜索的列列表。

SELECT * 
FROM table_name 
WHERE column1 LIKE '%search_key%' OR 
      column2 LIKE '%search_key%' OR  
      column3 LIKE '%search_key%' 

或者将所有列的元数据创建为单个列并like在元数据列上使用


推荐阅读