gpt4 book ai didi

mysql - 在 Rails 3 .where 语句中使用 sql CONTAINS?

转载 作者:行者123 更新时间:2023-11-29 08:23:11 26 4
gpt4 key购买 nike

我的模型中有以下语句:

.where("ClinicalText LIKE 'Paid by PET HEALTH' AND PVID != 44444")

我需要查找 ClinicalText 包含以下内容之一的所有记录:

Paid by PET HEALTH
Paid by PET HEALTH(T)
Paid by PET HEALTH (T)

我认为我的喜欢声明将涵盖所有选项,因为它们都包含“由 PET HEALTH 支付”。

看来我错了,现在需要找到正确的语法。

这可能吗?

最佳答案

在 MySQL 中,您应该能够使用“%”通配符。

.where("ClinicalText LIKE 'Paid by PET HEALTH%' AND PVID != 44444")

当然,这将得到以字符串“Paid by PET HEALTH”开头的任何内容(取决于您的 MySQL 设置,这可能会或可能不区分大小写。)

编辑:此答案仅使用一个通配符来限制与以必要字符串开头的字符串的匹配。如果您想匹配值中的任何位置,请在前面添加“%”。

关于mysql - 在 Rails 3 .where 语句中使用 sql CONTAINS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18741003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com