Попросили меня оказать консультационную помощь - типа, надо выгрести данные грамотно, а ты умеешь. Является ко мне юное дарование и начинает объяснять, что ему, собственно, потребно - и я понимаю, что схожу с ума...

Вот такая схемка, только этих
Table2, Table3
на самом деле
n
штук. Надо вывести для каждого
Id
соответствующее
Name
из какой-нибудь из множества таблиц, ну, и сортировать по нему...
Так, спрашиваю, а что, если этих
Name
будет больше одного или не будет вообще? Не-ет, отвечают мне, у нас тут Программная Логика! Я чуть со стула не упал. Ладно, говорю, а кто вообще такую схему дебильную придумал? Почему в
Table1
не добавить два поля:
Name
и какой-нить
NameType
- и не забыть этот зоопарк, как страшный сон?
И тут моей психике был нанесён удар страшной силы - я попробую воспроизвести реплику близко к тексту:
«Нет, мне так неудобно, потому, что так у меня каждая табличка - это объект в java! Вы ведь знаете, что такое наследование?»... выгнал пинками на..уй... Но, м-мать...