<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 組合查詢 [上一頁](# "上一頁")[下一頁](# "下一頁") 組合查詢的主體還是采用數組方式查詢,只是加入了一些特殊的查詢支持,包括字符串模式查詢(`_string`)、復合查詢(`_complex`)、請求字符串查詢(`_query`),混合查詢中的特殊查詢每次查詢只能定義一個,由于采用數組的索引方式,索引相同的特殊查詢會被覆蓋。 ### 一、字符串模式查詢 數組條件可以和字符串條件(采用_string 作為查詢條件)混合使用,例如: ~~~ $User = M("User"); // 實例化User對象 $map['id'] = array('neq',1); $map['name'] = 'ok'; $map['_string'] = 'status=1 AND score>10'; $User->where($map)->select(); ~~~ 最后得到的查詢條件就成了: ~~~ ( `id` != 1 ) AND ( `name` = 'ok' ) AND ( status=1 AND score>10 ) ~~~ ### 二、請求字符串查詢方式 請求字符串查詢是一種類似于URL傳參的方式,可以支持簡單的條件相等判斷。 ~~~ $map['id'] = array('gt','100'); $map['_query'] = 'status=1&score=100&_logic=or'; ~~~ 得到的查詢條件是: ~~~ `id`>100 AND (`status` = '1' OR `score` = '100') ~~~ ### 三、復合查詢 復合查詢相當于封裝了一個新的查詢條件,然后并入原來的查詢條件之中,所以可以完成比較復雜的查詢條件組裝。例如: ~~~ $where['name'] = array('like', '%thinkphp%'); $where['title'] = array('like','%thinkphp%'); $where['_logic'] = 'or'; $map['_complex'] = $where; $map['id'] = array('gt',1); ~~~ 查詢條件是 ~~~ ( id > 1) AND ( ( name like '%thinkphp%') OR ( title like '%thinkphp%') ) ~~~ 復合查詢使用了_complex作為子查詢條件來定義,配合之前的查詢方式,可以非常靈活的制定更加復雜的查詢條件。很多查詢方式可以相互轉換,例如上面的查詢條件可以改成: ~~~ $where['id'] = array('gt',1); $where['_string'] = ' (name like "%thinkphp%") OR ( title like "%thinkphp") '; ~~~ 最后生成的SQL語句是一致的。 [上一頁](# "上一頁")[下一頁](# "下一頁")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看