シェルスクリプトマガジン

第13回 データベースを作る(データの操作)

データを検索する

データを検索するには、先ほどのselect文を使います。rosterテーブル内の全データを表示するには、次のように実行します。

select文の書式は「select カラム名,… from テーブル名 条件」となります。すべてのカラムは「*」(ワイルドカード)で指定できます。条件を指定しなければ、テーブル内のすべてのデータが表形式で表示されます。
条件の指定には「where」というSQLの句を使います。例えば、遠藤さんのフリガナと年齢だけを取り出すには、

を実行します。カラム名を指定する順番を変更して年齢から先に表示しました。
複数のデータが表示されるように条件を変更します。例えば、30歳以下の人を表示するには、次のSQL文を実行します。

さらに年齢が高い順に並べ替えるには「order by」の句と、降順(DESCending order)の「desc」を指定して、次のように実行します。