<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## SELECT簡單的條件查詢 我們還是以User為例,我們需要查詢這條SQL ``` SELECT * FROM `user` WHERE `id` BETWEEN 1 AND 1640 AND `name` LIKE '%t%' AND `create_time` IS NOT NULL ORDER BY id desc ``` 直接上代碼: ```java //JDK8 強烈推薦使用!! LambdaQuery<User> query = sqlManager.lambdaQuery(User.class); query.andBetween(User::getId,1,1640) .andLike(User::getName,"%t%") .andIsNotNull(User::getCreateTime) .desc(User::getId).select(); //普通用法 Query<User> query = sqlManager.query(User.class); List<User> list = query.andBetween("id", 1, 1640) .andLike("name", "%t%") .andIsNotNull("create_time") .orderBy("id desc").select(); ``` 是不是感覺和寫SQL一樣爽。 如果我們只要查詢其中的幾個字段怎么辦?比如我只要name和id字段,SQL如下: ``` SELECT name,id FROM `user` ``` Query也提供了定制字段的方法,只要傳入你需要的字段名即可: ```java //JDK8 強烈推薦使用!! LambdaQuery<User> query = sqlManager.lambdaQuery(User.class); query.select(User::getName,User::getId); //普通用法 Query<User> query = sqlManager.query(User.class); List<User> list = query.select("name", "id"); ``` 比如時間比較大小: ```sql SELECT name,id FROM `user` WHERE `id` = 1637 AND `create_time` < now() AND `name` = 'test' ``` ```java //JDK8 強烈推薦使用!! LambdaQuery<User> query = sqlManager.lambdaQuery(User.class); query.select(User::getName,User::getId); //普通用法 Query<User> query = sqlManager.query(User.class); List<User> list = query.andEq("id", 1637) .andLess("create_time", new Date()) .andEq("name", "test") .select("name", "id"); ``` 有的同學會說,OR子句怎么用,和AND一樣簡單: ``` SELECT * FROM `user` WHERE `name` = 'new name' OR `id` = 1637 limit 0 , 10 ``` ``` LambdaQuery<User> query = sqlManager.lambdaQuery(User.class); query.andEq(User::andName,"new name") .orEq(User::getId,1637) .limit(1,10) .select(); ``` 為了兼容其他數據庫,這里limit都是統一從1開始哦,后面也會提到。
                  <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>

                              哎呀哎呀视频在线观看