added json to sql query test case

This commit is contained in:
FrederikBaerentsen 2022-06-07 14:14:28 +02:00
parent 7700601288
commit bb440a068f
2 changed files with 85 additions and 0 deletions

35
queryTest.py Normal file
View 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
View 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"
}
]
}
]