假设我们有这张表:
id | name | note |
------------------
1 | bb | abc |
2 | bc | bcd |
3 | ac | cde |
我想获取表中任何列中包含 a
的所有行。
结果应为 1 - bb - abc
和 3 - ac - cde
如何使用 Hibernate 或 SQL 来完成此操作? (我更喜欢在不提及列名称的情况下完成此操作)
最佳答案
在 SQL 中,您只需使用 LIKE %..%
匹配所有具有 OR
条件的列:
SELECT * FROM your_table_name
WHERE name LIKE '%a%'
OR note LIKE '%a%'
关于mysql - Hibernate - 在表的所有列中搜索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58189274/