0

私は Google や SO の検索で運が悪いので、ここに行きます。

HSQLDB 2.3.0 に対して実行しようとしている次の SQL ステートメントがあります。

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

戻ってくると、列は次のとおりです。ID、ID、FIRST_NAME、LAST_NAME、TITLE、ID、NAME、STATUS

AS キーワードが効果を発揮しないのはなぜですか?

更新: これは SQuirreL のスクリーンショットです。student_id 列を引用しても効果はありません。 ここに画像の説明を入力

4

1 に答える 1

1

理解した。

「get_column_name」という接続プロパティがあります。false に設定します。デフォルトは真です。

http://hsqldb.org/doc/2.0/guide/dbproperties-chapt.html jdbc:hsqldb:hsql://localhost/enroments;get_column_name=false

于 2013-08-09T14:28:07.467 に答える