S-JIS[2023-10-09/2023-10-14]
|
TsurugiのSQLでテーブルのデータを取得するのがselect文。
Tsurugi 1.0.0-BETA1では使用できない機能もある。
機能 | 使用可能 バージョン |
説明 |
---|---|---|
distinct | 1.0.0-BETA1 | |
カラムの別名 | 1.0.0-BETA1 | 「式 as 名前」および「式 名前」(as無し)は使用可能。 |
集約関数 | 1.0.0-BETA1 | プライマリキーに対するminやmaxは最適化されておらず、全件走査する。 |
from | 1.0.0-BETA1 | 「テーブル名 as 別名」および「テーブル名 別名」(as無し)は使用可能。 |
join | 1.0.0-BETA1 | inner join, outer join(left join, right join, full join), cross joinは使用可能。 |
where | 1.0.0-BETA1 | 未実装の演算子がある。 |
group by | 1.0.0-BETA1 | |
having | 未実装 | |
order by | 1.0.0-BETA1 | nulls firstやnulls lastは未実装。 デフォルトではnullは先頭に来る。(PostgreSQLのデフォルトではnullは末尾に出る) distinctと共に使用するとソートされない。 |
limit | 未実装 | |
union | 未実装 | |
サブクエリー | 未実装 |
select foo, bar, zzz from test;
select * from test;
Tsurugiではselect for updateは使用できない(必要ない)。[2023-10-14]
→Tsurugiでselect for updateが不要な理由