• <tfoot id='m1KTO'></tfoot>

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

      1. <legend id='m1KTO'><style id='m1KTO'><dir id='m1KTO'><q id='m1KTO'></q></dir></style></legend>

      2. <small id='m1KTO'></small><noframes id='m1KTO'>

        SQL 语句忽略了 where 参数

        时间:2023-08-19

            <bdo id='HancL'></bdo><ul id='HancL'></ul>

              <tbody id='HancL'></tbody>

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

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

                  <legend id='HancL'><style id='HancL'><dir id='HancL'><q id='HancL'></q></dir></style></legend><tfoot id='HancL'></tfoot>

                1. 本文介绍了SQL 语句忽略了 where 参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  SELECT * FROM people 
                  WHERE
                  university='2' 
                  AND MATCH (lname,fname) AGAINST ('+massive' IN BOOLEAN MODE) 
                  OR (fname LIKE '%box%' OR lname LIKE '%box%') 
                  

                  此查询允许过滤结果而不是 university='2' 我将如何更新它,以便它严格只显示大学 = 2 的结果

                  This query is allowing results to filter through other than those of university='2' how would I update this so it strictly only shows results where university = 2

                  我将全文搜索与 LIKE 结合使用的原因是全文搜索的字母数最少,而且因为我使用的是共享主机计划,所以我无法修改设置.因此,我将全文和 LIKE 结合起来以适应

                  The reason I have combined fulltext search with LIKE is because of the minimum letter count that full text search has and because I am on a shared hosting plan I am unable to modify the settings. As a result I have combined both full text and LIKE in order to accommodate

                  推荐答案

                  修正括号

                  SELECT * FROM people 
                  WHERE
                      university='2' 
                      AND (MATCH (lname,fname) AGAINST ('+massive' IN BOOLEAN MODE) 
                           OR fname LIKE '%box%' 
                           OR lname LIKE '%box%') 
                  

                  AND 的优先级高于 OR,所以 university = '2' 只是与 MATCH 结合使用,而不是 fname/lname 测试.

                  AND has higher precedence than OR, so university = '2' was only being combined with MATCH, not with the fname/lname tests.

                  这篇关于SQL 语句忽略了 where 参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:MySQL - 如何将列反透视为行? 下一篇:MySQL 数据 - 实现分页的最佳方式?

                  相关文章

                  最新文章

                2. <small id='CyzYX'></small><noframes id='CyzYX'>

                3. <legend id='CyzYX'><style id='CyzYX'><dir id='CyzYX'><q id='CyzYX'></q></dir></style></legend>

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

                        <bdo id='CyzYX'></bdo><ul id='CyzYX'></ul>