SELECT文の基本
下記のようなテーブルからデータを選択したい時に使用するのが、SELECT
文。
全ての列を出力
- コマンド:
select * from テーブル名;
- 実行例:
特定の列を出力
- コマンド:
select カラム名 from テーブル名;
- 実行例:
列に別名をつける
- コマンド:
select カラム名 as 別名 from テーブル名
- 実行例:
重複行を省く
- コマンド:
select distinct 対象カラム名 from テーブル名
- 実行例:
- 備考:NULLもデータとして扱われる
コメント
- 1行コメント:
--
の後ろに記述 - 複数行コメント:
/*
と*/
で囲む
行を選択する
- コマンド:
select カラム名 from テーブル名 where 条件式
- 実行例:
算術演算
SQL文で使える四則演算は、足し算(+
)、引き算(-
)、掛け算(*
)、割り算(/
)で、これらをまとめて算術演算子と呼ぶ。
算術演算子を用いる時の注意点として、演算するセルがNULLの場合、演算結果もNULLになるという点。ただ5 + NULL = 0
のようにNULL
を0とみなしてほしいというときの対象方法もある。それは六章で。
比較演算
両辺に記述した列や値を比較する記号を比較演算子と呼ぶ。使える主な演算子は=
,<>
,>=
,>
,<=
,<
で、<>
は等しくないという意味を指す。
基本的な使い方は下記のような感じ。
- コマンド:where句と組み合わせて使う
- 実行例:
NULLで分ける
- コマンド:where句と組み合わせて使う
- 実行例:
論理演算子
SQL文でもAND演算子とOR演算子が使える。いずれも複数の条件式を組み合わせる際に使う。
- コマンド:where句と組み合わせて使う
- 実行例: