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

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

    • <bdo id='oXOWX'></bdo><ul id='oXOWX'></ul>
    <tfoot id='oXOWX'></tfoot>
    <legend id='oXOWX'><style id='oXOWX'><dir id='oXOWX'><q id='oXOWX'></q></dir></style></legend>

      1. 在where子句中将强制转换列序列化为整数

        时间:2023-09-04
        <tfoot id='lUTqn'></tfoot>

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

          <tbody id='lUTqn'></tbody>

        • <bdo id='lUTqn'></bdo><ul id='lUTqn'></ul>

              <legend id='lUTqn'><style id='lUTqn'><dir id='lUTqn'><q id='lUTqn'></q></dir></style></legend>

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

                  本文介绍了在where子句中将强制转换列序列化为整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  试图在 where 子句中转换一列以搜索查询.很难找到有关如何执行此操作的可靠文档.有什么想法吗?

                  Trying to cast a column inside a where clause to search for a query against. Have a difficult time finding reliable documentation on how to do this. Any ideas?

                  return await User.findAndCountAll({
                        where: {
                          [Op.or]: {
                            'email': { [Op.iLike]: `%${query}%` },
                            '$id::text$': { [Op.iLike]: `%${query}%` } // id is int but needs to be string for searching
                          }
                        },
                        limit,
                        offset: page * limit,
                        order: [[sortBy, sortOrder.toUpperCase()]],
                        raw: true,
                        logging: console.log
                      });
                  

                  推荐答案

                  我想这就是你要找的:

                  where: {
                            [Op.or]: [
                              {email: {[Op.iLike]: `%${query}%`}},
                              sequelize.where(
                                sequelize.cast(sequelize.col('User.id'), 'varchar'),
                                {[Op.iLike]: `%${query}%`}
                              ),
                            ],
                          },
                  

                  这篇关于在where子句中将强制转换列序列化为整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Sequelize如何使用关联表? 下一篇:Sequelize.js - “不关联到"

                  相关文章

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

                      <legend id='4bZLM'><style id='4bZLM'><dir id='4bZLM'><q id='4bZLM'></q></dir></style></legend>

                      <small id='4bZLM'></small><noframes id='4bZLM'>