Jak napisać dobry parser SQL?
np.
select ka.imie as imie, ka.nazwisko, (select wiek from tabela2),t.id
from tabela ka
left join tabela3 t on t.id = ka.id
where t.id > 5
// dotatkowo możę być oczywiście, gruop by, order by, having
// każde pole z selecta ma być wyciągane w całości, a alias jeśli jest w osobnej zmiennej
// np.(select wiek from tabela2) ma być wyciągnięte jako całość
// np sum(ka.wynik) as wynik, ma być wyciągniete "sum(ka.wynik)" jako nazwa, a "wynik" jako alias
// np cast(ka.id as varchar(11)) ma być wyciągnięte w całości
Programuję w Builderze C++