Skip to content

Commit f38a5de

Browse files
committed
sample sql 수정
1 parent 27e7980 commit f38a5de

File tree

4 files changed

+47
-45
lines changed

4 files changed

+47
-45
lines changed

.idea/workspace.xml

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

input.txt

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
1-
SELECT * FROM
1+
SELECT DISTINCT VAL FROM
22
(
3-
SELECT A, B, C
4-
FROM SUBQUERYTABLE
5-
WHERE CONDITION IN ('A', 'B', 'C') AND
6-
CONDITION IN
73
(
8-
SELECT CONDITION FROM ANOTHER
9-
UNION
10-
SELECT CONDITION FROM UNIONTABLE
4+
SELECT FIELD1 AS VAL
5+
FROM TABLE1
6+
WHERE CONDITION1 = 'CONDITION1'
7+
) UNION ALL
8+
(
9+
SELECT FIELD2
10+
FROM TABLE1
11+
WHERE CONDITION2 = 'CONDITION2'
12+
) UNION ALL
13+
(
14+
SELECT FIELD3
15+
FROM TABLE3
16+
WHERE CONDITION3 = 'CONDITION3'
17+
) UNION ALL
18+
(
19+
SELECT FIELD3
20+
FROM TABLE3
21+
WHERE CONDITION3 = 'CONDITION3'
1122
)
12-
)
13-
UNION ALL
14-
(
15-
SELECT * FROM TAB2
16-
UNION
17-
SELECT * FROM TAB3
18-
)
23+
) T
Binary file not shown.

output.json

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,32 @@
11
{
22
"CRUD": ["SELECT"],
3-
"COLUMN": ["*"],
4-
"TABLE": ["(SELECT A, B, C FROM SUBQUERYTABLE WHERE CONDITION IN ('A', 'B', 'C') AND CONDITION IN (SELECT CONDITION FROM ANOTHER UNION SELECT CONDITION FROM UNIONTABLE))"],
5-
"TABLE SUB QUERY 1": ["(SELECT A, B, C FROM SUBQUERYTABLE WHERE CONDITION IN ('A', 'B', 'C') AND CONDITION IN (SELECT CONDITION FROM ANOTHER UNION SELECT CONDITION FROM UNIONTABLE))"],
3+
"COLUMN": ["VAL"],
4+
"DISTINCT": ["TRUE"],
5+
"TABLE": ["((SELECT FIELD1 AS VAL FROM TABLE1 WHERE CONDITION1 = 'CONDITION1') UNION ALL (SELECT FIELD2 FROM TABLE1 WHERE CONDITION2 = 'CONDITION2') UNION ALL (SELECT FIELD3 FROM TABLE3 WHERE CONDITION3 = 'CONDITION3') UNION ALL (SELECT FIELD3 FROM TABLE3 WHERE CONDITION3 = 'CONDITION3')) T"],
6+
"TABLE ALIAS": ["T"],
7+
"TABLE SUB QUERY 1": ["((SELECT FIELD1 AS VAL FROM TABLE1 WHERE CONDITION1 = 'CONDITION1') UNION ALL (SELECT FIELD2 FROM TABLE1 WHERE CONDITION2 = 'CONDITION2') UNION ALL (SELECT FIELD3 FROM TABLE3 WHERE CONDITION3 = 'CONDITION3') UNION ALL (SELECT FIELD3 FROM TABLE3 WHERE CONDITION3 = 'CONDITION3'))"],
68
"TABLE SUB QUERY ANALYSE 1": {
79
"CRUD": ["SELECT"],
8-
"COLUMN": [
9-
"A",
10-
"B",
11-
"C"
12-
],
13-
"TABLE": ["SUBQUERYTABLE"],
14-
"WHERE": ["CONDITION IN ('A', 'B', 'C') AND CONDITION IN (SELECT CONDITION FROM ANOTHER UNION SELECT CONDITION FROM UNIONTABLE)"],
15-
"WHERE SUB QUERY 1": ["(SELECT CONDITION FROM ANOTHER UNION SELECT CONDITION FROM UNIONTABLE)"],
16-
"WHERE SUB QUERY ANALYSE 1": {
10+
"COLUMN": ["FIELD1 AS VAL"],
11+
"TABLE": ["TABLE1"],
12+
"UNION ALL 1": {
1713
"CRUD": ["SELECT"],
18-
"COLUMN": ["CONDITION"],
19-
"TABLE": ["ANOTHER"],
20-
"UNION 1": {
21-
"CRUD": ["SELECT"],
22-
"COLUMN": ["CONDITION"],
23-
"TABLE": ["UNIONTABLE"]
24-
}
25-
}
26-
},
27-
"UNION ALL 1": {
28-
"CRUD": ["SELECT"],
29-
"COLUMN": ["*"],
30-
"TABLE": ["TAB2"],
31-
"UNION 1": {
14+
"COLUMN": ["FIELD2"],
15+
"TABLE": ["TABLE1"],
16+
"WHERE": ["CONDITION2 = 'CONDITION2'"]
17+
},
18+
"UNION ALL 2": {
19+
"CRUD": ["SELECT"],
20+
"COLUMN": ["FIELD3"],
21+
"TABLE": ["TABLE3"],
22+
"WHERE": ["CONDITION3 = 'CONDITION3'"]
23+
},
24+
"UNION ALL 3": {
3225
"CRUD": ["SELECT"],
33-
"COLUMN": ["*"],
34-
"TABLE": ["TAB3"]
35-
}
26+
"COLUMN": ["FIELD3"],
27+
"TABLE": ["TABLE3"],
28+
"WHERE": ["CONDITION3 = 'CONDITION3'"]
29+
},
30+
"WHERE": ["CONDITION1 = 'CONDITION1'"]
3631
}
3732
}

0 commit comments

Comments
 (0)