Мне не повезло с поиском Google или SO, поэтому здесь идет.Ключевое слово HSQLDB AS игнорируется
У меня есть следующий оператор SQL, который я пытаюсь выполнить против HSQLDB 2.3.0.
select
tr.id as training_request_id,
s.id as student_id,
s.first_name as student_first_name,
s.last_name as student_last_name,
s.title as student_title,
c.id as customer_id,
c.name as customer_name,
trs.status
from training_request tr
left outer join student s on tr.student_id = s.id
left outer join customer c on tr.customer_id = c.id
left outer join training_request_status trs on tr.id = trs.training_request_id
where tr.slot_id is not null
order by tr.id, trs.date_entered DESC
Когда он возвращается, то colums являются: ID, ID, FIRST_NAME, LAST_NAME, TITLE, ID, NAME, STATUS
Почему не AS ключевое слово, имеющее какой-либо эффект?
ОБНОВЛЕНИЕ: Вот скриншот от SQuirreL. Цитирование столбца student_id не влияет.
работает для меня. Какой инструмент вы используете для «просмотра» имен столбцов? Или как вы их получите в своем коде? –
Это не имеет значения, но что, если вы ставите кавычки вокруг имен столбцов? – thursdaysgeek
Оба SQuirreL и наш пользовательский слой ORM ведут себя одинаково. – bmauter