2015-11-19 3 views

ответ

0

По дизайну, pyparsing имеет чрезвычайно малую площадь, всего лишь один файл Python! Если вы не можете установить pyparsing, вы можете загрузить исходный код, а затем сохранить один файл pyparsing с помощью собственного исходного кода Python.

+0

Смысл Павла. И большое спасибо за код парсера. С другой стороны, я пытаюсь использовать select_parser.py, который вы разместили, и я не получаю ожидаемый результат при разборе таблиц, когда в sql участвуют объединения. Не могли бы вы пролить свет на это. –

+0

Это звучит как другой вопрос, и вам нужно будет разместить образец SQL и какие результаты вы/не получаете. Во-первых, синтаксис JOIN может быть специфичным для конкретного продукта. select_parser был написан в соответствии с синтаксисом SQLite. – PaulMcG

+0

Я пытаюсь протестировать ниже

tests = "" "\ выберите * из emp left join stud на emp.emp.id = stud.emp.id выберите * from da left join eb on aa = ba" ".splitlines()

И я не получаю обе таблицы, которые я использовал в своих запросах.

Результаты, которые я получаю для таблиц или [stud] для первого запроса, и [b] для второго. –

Смежные вопросы