import json with open('test.json') as f: data = json.load(f) for element in data: for key, value in element.items(): title=key query="SELECT * FROM COMICS where " # print("Search Title: " + title) for i in value: first=True for j,k in i.items(): if j == 'SQL': query = query + k if k != '' and j != "SQL": # print(j,k) if not first: query = query + "and " if type(k) == list: # print(k) if j == "series" or j == "title": firstS = True query = query + "(" for l in k: if not firstS: query = query + "or " query = query + j + " like '%" + l + "%' " if firstS: firstS = False query = query + ") " else: 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)