【发布时间】:2016-09-27 07:54:35
【问题描述】:
SELECT *
FROM tableName
WHERE 'value%' IN/LIKE (col1, col2, col3, col4)
我想在多个列中找到具有类似值条件的单个值。必须在 col1 OR col2 OR ..... 中找到带有 'value%' 的值,就像这样。
我有一个包含 10 列的大查询,因此需要为此优化查询。
提前谢谢你。
【问题讨论】:
-
如果您需要搜索这么多列,这似乎是一个不太好的表格设计......
-
你必须为每个“LIKE”列设置“OR”条件