gpt4 book ai didi

mysql - 将查询更改为mysql?

转载 作者:行者123 更新时间:2023-11-29 12:50:21 25 4
gpt4 key购买 nike

我有这样的查询

$where = $where." CAST({$field} AS TEXT) = '{$value_i}' AND ";

$a[] = "CAST({$field} AS TEXT) ~* '{$value_i}'";

如果我在 postgres 上执行,没关系,如果我在 CAST $field=text 中执行 mysql 错误,如何更改为 mysql 上的查询?

谢谢b4。

最佳答案

尝试

$where = $where." CAST({$field} AS CHAR) = '{$value_i}' AND ";

$a[] = "CAST({$field} AS CHAR) RLIKE '{$value_i}'";

The documentation lists all operators and function MySQL 5.6 knows 。特别注意RLIKE行为可能与 ~* 略有不同;但是默认情况下它不区分大小写。

您是否需要显式使用CAST取决于一些因素。 This articel explains which types are automatically converted and when .

关于mysql - 将查询更改为mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24852805/

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