added json to sql query test case
This commit is contained in:
parent
7700601288
commit
bb440a068f
35
queryTest.py
Normal file
35
queryTest.py
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
import json
|
||||||
|
|
||||||
|
|
||||||
|
with open('test.json') as f:
|
||||||
|
data = json.load(f)
|
||||||
|
|
||||||
|
for element in data:
|
||||||
|
for key, value in element.items():
|
||||||
|
title=key
|
||||||
|
print("Search Title: " + title)
|
||||||
|
query="SELECT * FROM COMICS where "
|
||||||
|
for i in value:
|
||||||
|
first=True
|
||||||
|
for j,k in i.items():
|
||||||
|
if k != '':
|
||||||
|
print(j,k)
|
||||||
|
if not first:
|
||||||
|
query = query + "and "
|
||||||
|
if type(k) == list:
|
||||||
|
print(k)
|
||||||
|
query = query + j + " in ("
|
||||||
|
firstL = True
|
||||||
|
for l in k:
|
||||||
|
if not firstL:
|
||||||
|
query = query + ","
|
||||||
|
query = query + "'" + l + "'"
|
||||||
|
if firstL:
|
||||||
|
firstL = False
|
||||||
|
query = query + ")"
|
||||||
|
else:
|
||||||
|
query = query + j + " like '%" + k + "%' "
|
||||||
|
if first:
|
||||||
|
first = False
|
||||||
|
query = query + ";"
|
||||||
|
print("----> " + query)
|
50
test.json
Normal file
50
test.json
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"Man 2020,2019": [
|
||||||
|
{
|
||||||
|
"title": "Man",
|
||||||
|
"volume": [
|
||||||
|
"2020",
|
||||||
|
"2019"
|
||||||
|
],
|
||||||
|
"publisher": "",
|
||||||
|
"series": "",
|
||||||
|
"issue": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Girl": [
|
||||||
|
{
|
||||||
|
"title": "girl",
|
||||||
|
"volume": "",
|
||||||
|
"publisher": "",
|
||||||
|
"series": "girl",
|
||||||
|
"issue": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Aquaman": [
|
||||||
|
{
|
||||||
|
"title": "",
|
||||||
|
"volume": "",
|
||||||
|
"publisher": "",
|
||||||
|
"series": "aquaman",
|
||||||
|
"issue": ["2","3","5","10","22"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
,
|
||||||
|
{
|
||||||
|
"Girl series": [
|
||||||
|
{
|
||||||
|
"title": "",
|
||||||
|
"volume": "",
|
||||||
|
"publisher": "",
|
||||||
|
"series": "girl",
|
||||||
|
"issue": "2"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
Loading…
Reference in New Issue
Block a user