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