1. 程式人生 > >java 從一資料集除去另一資料集

java 從一資料集除去另一資料集


if(stuary.size() != 0){

					for(int j = 0; j<ary.size(); j++){
						JSONObject stuinfo = ary.getJSONObject(j);
							JSONObject stuview = new JSONObject();
							long stuCode = stuinfo.getLongValue("stuCode");
							long yearin = stuinfo.getLongValue("yearIn");
							String stuName = stuinfo.getString("stuName");
							String classid = stuinfo.getString("classId");
							String cls = classid.substring(classid.length()-2);
							long stuid = stuinfo.getLongValue("stuId");
							stuview.put("stuCode", stuCode);
							stuview.put("yearIn", "20"+yearin+"級");
							stuview.put("stuName", stuName);
							stuview.put("cls", cls);
							stuview.put("stuId", stuid);
							data.add(stuview);
					}
					for(int i = 0; i<stuary.size(); i++){
						long stuid2 = stuary.getLongValue(i);
						for(int j = 0; j<data.size();){
							
							JSONObject  stuinfo = data.getJSONObject(j);
							long stuid1 = stuinfo.getLongValue("stuId");
							if (stuid1 == stuid2){
								data.remove(j);
							} else
								j++;
						}
						
					}	


相關推薦

java 資料除去資料

if(stuary.size() != 0){ for(int j = 0; j<ary.size(); j++){ JSONObject stuinfo = ar

sql insert into 一次性插入多條資料 張表中查詢到的資料插入到張表

--插入多條資料使用DEFAULT關鍵字(第二種方法,不要將預設列名寫出,在UNION後面加上all,最後一行不加) ------------------------------------------------------------------------------

Sql Server儲存過程一個表中抓取資料填充到張表中

  set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Author:  <alex,,Name> -- Create

mysql 張表查資料並插入張表

INSERT INTO  table1 (table1_field1,table1_field2,...) select table2_filed1,table2_field2,... from table2 where condition1 and condition2

PL\SQL如何將張表中選出的資料插入到張表中

 今天在做資料庫操作的時候,有一個需求是將A表中的前500000條資料查出來,然後插入到表B中.表A與表B具有同樣的欄位型別,資料庫為Oracle 10g,資料庫管理工具用的PL\SQL,由於資料庫不是特別的熟,於是在網上查到如下語法: insert into B se

SQL SERVER 將個數據庫中的表和資料複製到個數據庫中

第一種情況:將A資料庫.dbo.A表的資料追加到B資料庫.dbo.B表中 (條件:此時B資料庫中已建立好了B表) insert into B資料庫.dbo.B表 select * from A資料庫.dbo.A表 [where條件] 此T-SQL語句會有異常   &n

mysql 如何用條SQL將張表裡的資料插入到張表 4個例子

1. 表結構完全一樣 insert into 表1 select * from 表2  2. 表結構不一樣(這種情況下得指定列名) insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2 3、

如何實現一個表字段資料變化,張表中資料隨著變化

資料表1(db_integrityevent): 資料表2:(db_corporatecreditscore): navicat觸發器寫法: 可以實現表中相關資料變化,表中其他跟隨這變化。 mysql命令列寫法: delimiter $$ for each row B

怎麼把張表中某幾列資料插入到張表中mysql

兩種方法: 1.表之間的關聯; 2.java程式; 我們這裡主要講的是第二種方法: 第二種方法的優勢在於,如果想要把a表中的資料某幾列資料插入b表中,無需b表中的某列=a表中某列,即使b表中什麼資料都沒有; 那就是mysql語句的增刪改查,比任何操作都簡單,都迅

將表中的資料複製到個數據庫的表中

1. 在 src 目錄下建立 jdbc.properties #Oracle oracle.driver=oracle.jdbc.driver.OracleDriver oracle.jdbcUrl=jdbc:oracle:thin:@localhost:1521:orcl

漫畫:htts是如何保證臺主機把資料安全發給臺主機

通過漫畫的形式由淺入深帶你讀懂htts是如何保證一臺主機把資料安全發給另一臺主機的 對稱加密 一禪:在每次傳送真實資料之前,伺服器先生成一把金鑰,然後先把金鑰傳輸給客戶端。之後伺服器給客戶端傳送真實資料的時候,會用這把金鑰對資料進行加密,客戶端收到加密資料之後,用剛才收到的金

查詢的資料插入到張表中,分為兩種情況,種是目標表不存在,種是目標表存在。

         情況一(目標表不存在,建立表名為t1的表,將person表中全部資料插入): createtablet1 asselect* fromperson;情況二(目標表t1存在,將per

mysql通過對比張表的資料來修改張表兩種sql的對比

1.任務要求: 有兩張表,student1和student2,要求對比student2中的資料,將name相同的student1中的score換成student2中的score,同時保留student1中name不同的score student1(學

【演算法面試題】1-200中任意選出101個自然數,其中個數必是個數的整數倍

【愛奇藝】現有1-200之間的正整數,假設從中任意抽取101個數,試證明其中必然有一個數可以被另外一個數整除? 證明: 任意整數都可以寫成(2^a)*b的形式,其中a>=0,b為奇數. 把這200個數分類如下: 以上共分為100類,即100個抽屜。顯然在同

ORACLE中觸發器實現刪除張表中資料同時刪除表中相關資料

這是我的第一篇部落格。 有兩張表:BOOK、PGEVIEW,分別有一個名為BOOKID的欄位 想實現的功能:刪除BOOK表中的一行資料時刪除與PAGEVIEW表中BOOKID相等的資料行 實現方法:在BOOK表中建立一個觸發器BOOK_TRG_DELETE,具體實現語句如下

mysql把某列的資料更新到列中(涉及到多張表的資料

假設有三張表A,B,C現在要把C表中的一列資料更新到A表中,而A和C之間還有張B表。假設要把C表中的id更新到A表中,那麼就可以這樣寫:UPDATE A AINNER JOIN B ON A.xxx = B.xxxINNER JOIN C ON B.xxx= C.xxxSET

oracle觸發器(當插入或刪除或修改張表A時,能把新資料同步到張結構相同的表B裡面)...

create or replace trigger testT   AFTER  INSERT OR UPDATE OR DELETE ON A   for each row declare   -- local variables here begin   IF INSE

取得張表的資料不在張表中的最優秀方法(JOIN與EXISTS的效率研究)

業務需求:公司有個CRM經紀人管理系統,前天遇到的比較棘手的問題是,要查詢一張表中不在另一張表中的所有使用者並分頁顯示,但問題是外表的資料量很大,如果用not in(select ..),not exists(select ...)之類的子查詢 的話需要對子查詢表進行所有資訊

使用python3將mysql資料庫中資料轉移到個數據庫中

需求 將mysql中查詢到的資料匯入到另一個數據庫表中 程式碼 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # import pymysql

excel判斷某列中的資料是否在列中(含跨sheet)

1、在B列右邊的空白列中,輸入如下公式:=COUNTIF($A$1:$A$7,B1) 其中,$A1:$A7代表A列中的所有資料即絕對範圍,B1代表B列中的一個單元格。如下圖所示: 2、輸入完成後,點選回車。單元格的資料就自動計算出來了。其中1就代表存在,0就代表