Microsoft Access 2013 - 同时在多列中搜索一个单词

Microsoft Access 2013 - 同时在多列中搜索一个单词

是否可以在多列中搜索同一个单词并获取每一行(无论该单词位于哪一列)作为结果?

例如:我有一个由 5 列和数百行组成的数据库。假设单词“cat”位于第 1 列第 1 行和第 4 列第 50 行。是否可以编写类似“在整个表中搜索“cat””的查询,以便我得到第 1 行和第 50 行作为结果?

(我知道我可以在一列中搜索“cat”,但我想搜索整个表格)

答案1

您需要按列指定条件并通过以下方式连接它们OR

SELECT * 
FROM <table_name> 
WHERE 
  <column1> LIKE "*cat*" OR 
  <column2> LIKE "*cat*" OR 
  <column3> LIKE "*cat*" OR 
  <column4> LIKE "*cat*"` 

相关内容