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) 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)