S-JIS[2023-10-09/2023-10-14]

Tsurugi select

TsurugiSQLのselectのメモ。


概要

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の例

select foo, bar, zzz from test;
select * from test;

select for updateは無い

Tsurugiではselect for updateは使用できない(必要ない)。[2023-10-14]

Tsurugiでselect for updateが不要な理由


Tsurugi SQLへ戻る / Tsurugiへ戻る / 技術メモへ戻る
メールの送信先:ひしだま