Fixed #23758 -- Allowed more than 5 levels of subqueries

- intentional breakage with recursion limit
- extents the alphabet ( to use multi letter ) for get alias prefix

executed from `test_subquery_condition` (queries.tests.Queries1Tests)
I find this method unreadable. Either add some comments, or better yet, write it in a way that is more understandable.