• <small id='YAL8h'></small><noframes id='YAL8h'>

    <legend id='YAL8h'><style id='YAL8h'><dir id='YAL8h'><q id='YAL8h'></q></dir></style></legend>
        <bdo id='YAL8h'></bdo><ul id='YAL8h'></ul>
        <tfoot id='YAL8h'></tfoot>
        <i id='YAL8h'><tr id='YAL8h'><dt id='YAL8h'><q id='YAL8h'><span id='YAL8h'><b id='YAL8h'><form id='YAL8h'><ins id='YAL8h'></ins><ul id='YAL8h'></ul><sub id='YAL8h'></sub></form><legend id='YAL8h'></legend><bdo id='YAL8h'><pre id='YAL8h'><center id='YAL8h'></center></pre></bdo></b><th id='YAL8h'></th></span></q></dt></tr></i><div id='YAL8h'><tfoot id='YAL8h'></tfoot><dl id='YAL8h'><fieldset id='YAL8h'></fieldset></dl></div>
      1. 你如何为 MySQL 和 Postgres 编写不区分大小写的查询?

        时间:2023-06-26
          <tbody id='hQSGZ'></tbody>

            • <i id='hQSGZ'><tr id='hQSGZ'><dt id='hQSGZ'><q id='hQSGZ'><span id='hQSGZ'><b id='hQSGZ'><form id='hQSGZ'><ins id='hQSGZ'></ins><ul id='hQSGZ'></ul><sub id='hQSGZ'></sub></form><legend id='hQSGZ'></legend><bdo id='hQSGZ'><pre id='hQSGZ'><center id='hQSGZ'></center></pre></bdo></b><th id='hQSGZ'></th></span></q></dt></tr></i><div id='hQSGZ'><tfoot id='hQSGZ'></tfoot><dl id='hQSGZ'><fieldset id='hQSGZ'></fieldset></dl></div>
              1. <tfoot id='hQSGZ'></tfoot>

                <small id='hQSGZ'></small><noframes id='hQSGZ'>

                  <bdo id='hQSGZ'></bdo><ul id='hQSGZ'></ul>
                  <legend id='hQSGZ'><style id='hQSGZ'><dir id='hQSGZ'><q id='hQSGZ'></q></dir></style></legend>
                  本文介绍了你如何为 MySQL 和 Postgres 编写不区分大小写的查询?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

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

                  I'm running a MySQL database locally for development, but deploying to Heroku which uses Postgres. Heroku handles almost everything, but my case-insensitive Like statements become case sensitive. I could use iLike statements, but my local MySQL database can't handle that.

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

                  What is the best way to write a case insensitive query that is compatible with both MySQL and Postgres? Or do I need to write separate Like and iLike statements depending on the DB my app is talking to?

                  推荐答案

                  select * from foo where upper(bar) = upper(?);
                  

                  如果在调用者中将参数设置为大写,则可以避免第二次函数调用.

                  If you set the parameter to upper case in the caller, you can avoid the second function call.

                  这篇关于你如何为 MySQL 和 Postgres 编写不区分大小写的查询?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:即使没有结果也返回一个值 下一篇:捕获一个 MySql 警告

                  相关文章

                  <tfoot id='PohFt'></tfoot>

                  1. <legend id='PohFt'><style id='PohFt'><dir id='PohFt'><q id='PohFt'></q></dir></style></legend>
                      <bdo id='PohFt'></bdo><ul id='PohFt'></ul>
                    <i id='PohFt'><tr id='PohFt'><dt id='PohFt'><q id='PohFt'><span id='PohFt'><b id='PohFt'><form id='PohFt'><ins id='PohFt'></ins><ul id='PohFt'></ul><sub id='PohFt'></sub></form><legend id='PohFt'></legend><bdo id='PohFt'><pre id='PohFt'><center id='PohFt'></center></pre></bdo></b><th id='PohFt'></th></span></q></dt></tr></i><div id='PohFt'><tfoot id='PohFt'></tfoot><dl id='PohFt'><fieldset id='PohFt'></fieldset></dl></div>

                    <small id='PohFt'></small><noframes id='PohFt'>