在 GORM 中,可以使用 Where 函数同时过滤多个 string 类型的字段。示例代码如下:
db.Where("field1 LIKE ? OR field2 LIKE ?", "%search_term1%", "%search_term2%").Find(&results)
这个例子中,我们使用了 Where
函数来同时过滤 field1
和 field2
字段,它们都是 string 类型。我们使用 LIKE
操作符来进行模糊匹配。你可以在 "%"
符号之间放置需要匹配的字符串。
最后,我们使用 Find
函数来查找匹配结果,并将其存储在 results
变量中。如果有多个匹配结果,会将它们全部返回。