teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

実現したいことの例修正

2017/11/06 02:02

投稿

maihama
maihama

スコア17

title CHANGED
File without changes
body CHANGED
@@ -22,6 +22,7 @@
22
22
 
23
23
  ```
24
24
  カラムD、E、FをテーブルAとBで比較する。
25
+ (カラムFは前11桁を比較します)
25
26
  合致したものがないデータをA、Bともに抽出したい。
26
27
  D、E、Fはユニークではありません。
27
28
  ですので、同一のものが複数存在する場合があります。

3

実現したいことの例の加筆修正

2017/11/06 02:02

投稿

maihama
maihama

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,25 @@
1
1
  ###前提・実現したいこと
2
- JavaからDBのデータを抽出する際、2つのテーブルから対象のカラムを比べて条件に沿わないものを抽出したい。
2
+ JavaからDBのデータを抽出する際、2つのテーブルから対象のカラムを比べて条件に沿わないもののデータすべて抽出したい。
3
3
 
4
4
 
5
5
 
6
6
  ###実現したいことの例
7
7
  ```
8
- テーブルA、B同じ
8
+ テーブルA
9
9
  カラムD(Date)
10
- カラムE(varchar)
10
+ カラムE(numeric(12,2))
11
- カラムF(varchar)
11
+ カラムF(varchar(20))
12
- カラムG(varchar)
12
+ カラムG(varchar(20))
13
- カラムH(varchar)
13
+ カラムH(varchar(20))
14
- カラムI(varchar)
14
+ カラムI(varchar(20))
15
+
16
+ テーブルB
17
+ カラムD(Date)
18
+ カラムE(numeric(12,2))
19
+ カラムF(varchar(20))
20
+ カラムJ(varchar(20))
21
+ カラムK(varchar(20))
22
+
15
23
  ```
16
24
  カラムD、E、FをテーブルAとBで比較する。
17
25
  合致したものがないデータをA、Bともに抽出したい。

2

実現したいことの例の追記

2017/11/06 02:01

投稿

maihama
maihama

スコア17

title CHANGED
File without changes
body CHANGED
@@ -9,9 +9,15 @@
9
9
  カラムD(Date)
10
10
  カラムE(varchar)
11
11
  カラムF(varchar)
12
+ カラムG(varchar)
13
+ カラムH(varchar)
14
+ カラムI(varchar)
12
15
  ```
13
16
  カラムD、E、FをテーブルAとBで比較する。
14
- 合致したものがないデータをA、Bともに抽出したい
17
+ 合致したものがないデータをA、Bともに抽出したい
18
+ D、E、Fはユニークではありません。
19
+ ですので、同一のものが複数存在する場合があります。
20
+ 複数存在しても、その数があっていない場合余りを抽出するのは変わりません。
15
21
  ###試したこと
16
22
  Javaの処理で行ったが、処理に時間がかかりデータを抽出する際にできるように変更
17
23
 

1

コメント追加

2017/11/06 01:57

投稿

maihama
maihama

スコア17

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,7 @@
2
2
  JavaからDBのデータを抽出する際、2つのテーブルから対象のカラムを比べて条件に沿わないものを抽出したい。
3
3
 
4
4
 
5
+
5
6
  ###実現したいことの例
6
7
  ```
7
8
  テーブルA、B同じ
@@ -16,4 +17,8 @@
16
17
 
17
18
  ###補足情報
18
19
  使用言語:Java
19
- QueryDsl等使用
20
+ QueryDsl等使用
21
+
22
+ ###最後に
23
+ 拙い日本語で申し訳ありません。
24
+ 不明な点があれば、一言よろしくお願いいたします。