gpt4 book ai didi

mysql - 您如何为 MySQL 和 Postgres 编写不区分大小写的查询?

转载 作者:IT老高 更新时间:2023-10-28 12:53:43 24 4
gpt4 key购买 nike

我在本地运行 MySQL 数据库进行开发,但部署到使用 Postgres 的 Heroku。 Heroku 几乎可以处理所有事情,但我不区分大小写的 Like 语句变得区分大小写。我可以使用 iLike 语句,但我的本地 MySQL 数据库无法处理。

编写与 MySQL 和 Postgres 兼容的不区分大小写查询的最佳方法是什么?或者我是否需要根据我的应用正在与之通信的数据库编写单独的 Like 和 iLike 语句?

最佳答案

这个故事的寓意是:不要使用不同的软件堆栈进行开发和生产。从不。

您最终会遇到无法在开发中重现的错误;你的测试将毫无值(value)。只是不要这样做。

使用不同的数据库引擎是不可能的 - 将有更多的情况下它的行为与 LIKE 不同(另外,您是否检查过数据库使用的排序规则?它们在每种情况下都相同吗?如果不是,你可以忘记在 varchar 列上的 ORDER BY 工作相同)

关于mysql - 您如何为 MySQL 和 Postgres 编写不区分大小写的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/203399/

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