Hi All,
My first task on Python,
I would like to convert a SQL query (not query result) into JSON, I’m searching for some pre-build libraries and found few like mo_sql_parsing, sqlparse but need more structured JSON. Like below, any quick help is appreciated
INPUT:
SELECT A, B FROM (SELECT A, B FROM FROMTABLE WHERE FROMCONDITION = ‘FROMCONDITION’)
WHERE C = (SELECT C FROM WHERETABLE WHERE WHERECONDITION = ‘WHERECONDITION’)
ORDER BY A
EXPECTED OUTPUT:
{
“CRUD”: [“SELECT”],
“COLUMN”: [
“A”,
“B”
],
“ORDER_BY”: [“A”],
“TABLE”: [“(SELECT A, B FROM FROMTABLE WHERE FROMCONDITION = ‘FROMCONDITION’)”],
“TABLE SUB QUERY 1”: [“(SELECT A, B FROM FROMTABLE WHERE FROMCONDITION = ‘FROMCONDITION’)”],
“TABLE SUB QUERY ANALYSE 1”: {
“CRUD”: [“SELECT”],
“COLUMN”: [
“A”,
“B”
],
“TABLE”: [“FROMTABLE”],
“WHERE”: [“FROMCONDITION = ‘FROMCONDITION’”]
},
“WHERE”: [“C = (SELECT C FROM WHERETABLE WHERE WHERECONDITION = ‘WHERECONDITION’)”],
“WHERE SUB QUERY 1”: [“(SELECT C FROM WHERETABLE WHERE WHERECONDITION = ‘WHERECONDITION’)”],
“WHERE SUB QUERY ANALYSE 1”: {
“CRUD”: [“SELECT”],
“COLUMN”: [“C”],
“TABLE”: [“WHERETABLE”],
“WHERE”: [“WHERECONDITION = ‘WHERECONDITION’”]
}
}