假设我有一个专栏 (id, col1, col2, col3)
一个有价值的标准 hello world
. 现在我可以用这个简单的查询:
SELECT
*
FROM my_table
WHERE
col1 LIKE 'hello world%' OR
col2 LIKE 'hello world%' OR
col3 LIKE 'hello world%'
ORDER BY id ASC;
有没有什么优雅的方法来实现相同的查询,因为如果碰巧某个表有很多字段,那么编写许多字段会很麻烦。
在此处某处找到此查询,因此:
SELECT * FROM my_table WHERE 'hello world' IN(col1, col2, col3);
但我不知道如何使用like子句来实现这一点。谢谢!
2条答案
按热度按时间8zzbczxx1#
我通过这个例子找到了一个解决方案:
并运行此查询:
guicsvcw2#
根本没有
IN
关键字的类型LIKE
但你可以这样做让自己看起来更干净。