最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Java理解sql的語法(實例講解)

 更新時間:2017年11月21日 20:42:03   作者:java部落  
下面小編就為大家分享一篇利用Java理解sql的語法(實例講解),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

select 相當于 for 循環(huán)

select id from IDArray

LinkedList a = new LinkedList();
for ( int i=0 ; i<tableA.length ; i++){
  a.add(IDArray.get("id" ) );
}

return a;

當執(zhí)行子查詢時,可以理解為

select id, ( select name from nameArray) as names ,from Idarray

LinkedList a = new LinkedList();
for ( int i=0 ; i<tableA.length ; i++){
  a.add(IDArray.get("id" ) );
  for(int j=0 ; j<nameArray.length ; j++){
    a.add(namesArray.get("name")); 
  }
}

很明顯這里一對多了。所以執(zhí)行不對。報SQL錯誤

所以在 select中,應該要具體確定某一個值

select id, ( select name from nameArray where nameId=id) as names from Idarray

LinkedList a = new LinkedList();
for ( int i=0 ; i<tableA.length ; i++){
  Object object = IDArray.get("id" ) ;
 for ( int j=0 ; j<nameArray.length ; i++){
   if ( nameArray.get("nameId")==object){
    Object object2 = nameArray.get("nameId");
    a.add(object2); 
  }
}
    a.add(object); 
}

當且僅當if 條件的值搜索是單個值的時候,是對應上的

那么groupBy呢?

select id, ( select name from nameArray where nameId=id) as names from Idarray group by id

LinkedList a = new LinkedList();
for ( int i=0 ; i<tableA.length ; i++){
  Object object = IDArray.get("id" ) ;
 for ( int j=0 ; j<nameArray.length ; i++){
   if ( nameArray.get("nameId")==object){
    Object object2 = nameArray.get("nameId");
    a.add(object2); 
  }
}
    a.add(object); 
}
LinkedList groupByArray = new LinkedList();

for ( int i=0 ; i< a. length ; i++){
   int id = a[i].getId();
   LinkedList tempArray = new LinkedList();
   for ( int j=0 ; j<j.length ; j++){
    int temp = a[j].getId();
   if ( id==temp){
     tempArray.add(temp);
    }
  }
  groupByArray.add(tempArray);
}

以上這篇利用Java理解sql的語法(實例講解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot集成Redis—使用RedisRepositories詳解

    SpringBoot集成Redis—使用RedisRepositories詳解

    這篇文章主要介紹了SpringBoot集成Redis—使用RedisRepositories詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • mybatis一對多查詢功能

    mybatis一對多查詢功能

    這篇文章主要介紹了mybatis一對多查詢功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • Java判斷多個時間段是否重合的方法小結

    Java判斷多個時間段是否重合的方法小結

    這篇文章主要為大家詳細介紹了Java中判斷多個時間段是否重合的方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-02-02
  • Spring?Boot?根據配置決定服務(集群、單機)是否使用某些主件的操作代碼

    Spring?Boot?根據配置決定服務(集群、單機)是否使用某些主件的操作代碼

    這篇文章主要介紹了Spring?Boot根據配置決定服務(集群、單機)是否使用某些主件,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-04-04
  • springSecurity+jwt使用小結

    springSecurity+jwt使用小結

    本文介紹了使用Spring Security與JWT進行身份驗證和授權,實現用戶認證和授權的詳細流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • Java中的CurrentHashMap源碼詳解

    Java中的CurrentHashMap源碼詳解

    這篇文章主要介紹了Java中的CurrentHashMap源碼詳解,HashMap是數組+鏈表構成的,JDK1.8之后,加入了紅黑樹,HashMap默認數組初始化大小為16,如果瞎設置數字,它會自動調整成2的倍數,需要的朋友可以參考下
    2023-12-12
  • 淺談MyBatis執(zhí)行SQL的兩種方式

    淺談MyBatis執(zhí)行SQL的兩種方式

    本文介紹MyBatis執(zhí)行SQL語句的2種方式,主要是SqlSession和Mapper接口以及它們的區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2021-08-08
  • Java設計模式之策略模式示例詳解

    Java設計模式之策略模式示例詳解

    這篇文章主要為大家詳細介紹了Java的策略模式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • SpringBoot如何使用feign實現遠程接口調用和錯誤熔斷

    SpringBoot如何使用feign實現遠程接口調用和錯誤熔斷

    這篇文章主要介紹了SpringBoot如何使用feign實現遠程接口調用和錯誤熔斷,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • java MD5加密實現代碼

    java MD5加密實現代碼

    這篇文章主要為大家詳細介紹了java MD5加密實現過程,為大家分享了MD5加密代碼,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論

台北县| 万州区| 堆龙德庆县| 武宁县| 铁力市| 博湖县| 罗定市| 徐汇区| 宝清县| 佛学| 洱源县| 威远县| 资溪县| 万全县| 丘北县| 屏南县| 于田县| 漠河县| 武宁县| 江油市| 凌海市| 新宁县| 宽甸| 内丘县| 阳山县| 墨竹工卡县| 洛川县| 汉阴县| 嘉义市| 汉中市| 曲麻莱县| 大同县| 凤城市| 太原市| 随州市| 聊城市| 卫辉市| 颍上县| 罗源县| 文登市| 盐城市|