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

利用Java理解sql的語(yǔ)法(實(shí)例講解)

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

select 相當(dāng)于 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;

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

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")); 
  }
}

很明顯這里一對(duì)多了。所以執(zhí)行不對(duì)。報(bào)SQL錯(cuò)誤

所以在 select中,應(yīng)該要具體確定某一個(gè)值

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); 
}

當(dāng)且僅當(dāng)if 條件的值搜索是單個(gè)值的時(shí)候,是對(duì)應(yīng)上的

那么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的語(yǔ)法(實(shí)例講解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot集成Redis—使用RedisRepositories詳解

    SpringBoot集成Redis—使用RedisRepositories詳解

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

    mybatis一對(duì)多查詢功能

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

    Java判斷多個(gè)時(shí)間段是否重合的方法小結(jié)

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

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

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

    springSecurity+jwt使用小結(jié)

    本文介紹了使用Spring Security與JWT進(jìn)行身份驗(yàn)證和授權(quán),實(shí)現(xiàn)用戶認(rèn)證和授權(quán)的詳細(xì)流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Java中的CurrentHashMap源碼詳解

    Java中的CurrentHashMap源碼詳解

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

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

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

    Java設(shè)計(jì)模式之策略模式示例詳解

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

    SpringBoot如何使用feign實(shí)現(xiàn)遠(yuǎn)程接口調(diào)用和錯(cuò)誤熔斷

    這篇文章主要介紹了SpringBoot如何使用feign實(shí)現(xiàn)遠(yuǎn)程接口調(diào)用和錯(cuò)誤熔斷,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • java MD5加密實(shí)現(xiàn)代碼

    java MD5加密實(shí)現(xiàn)代碼

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

最新評(píng)論

顺义区| 三穗县| 商丘市| 鱼台县| 灵山县| 乌鲁木齐市| 汶上县| 四川省| 湾仔区| 广昌县| 仁寿县| 凤翔县| 响水县| 安福县| 甘德县| 台中市| 扎兰屯市| 平原县| 信丰县| 雷波县| 清新县| 贵阳市| 贡觉县| 白河县| 绥阳县| 苍南县| 阿荣旗| 柯坪县| 巨野县| 略阳县| 祁东县| 上虞市| 马龙县| 泰州市| 贺州市| 温州市| 南丹县| 库车县| 乡宁县| 通许县| 屏东县|