文学部プログラマー日記

プログラミング学習に関する有益な情報を発信する…はず。

SQL攻略6 条件を指定して検索する

こんにちは。たかみんです。
一緒にSQL文を攻略しましょう。
今回は検索結果の並べ替えについてです。

目次

  1. 検索結果を並べ替える
  2. 条件一覧

検索結果を並べ替える

検索結果を並べ替える場合はORDER BYを使います。

class1というテーブル
id|  name  | sex
1 |田中太郎| m
2 |田中次郎| m
3 |田中花子| f
4 |田中梅子| f
5 |山田太郎| m

SELECT 欲しいデータ FROM テーブル WHERE 条件 ORDER BY カラム名 ASCかDESC; 

SELECT * FROM class1 WHERE name LIKE '田中%' ORDER BY id DESC;
(名前が田中なんとかのデータをidの降順で全部持ってきて)
結果
4 田中梅子 f
3 田中花子 f
2 田中次郎 m
1 田中太郎 m
記号 意味
ASC 昇順。小さい物から昇っていく
DESC 降順。大きい物から降りていく

並び替えの後は

並び替えの次は、集計を行いましょう。
集計は、グループ化のことです。
同じ内容の物を一つのグループにします。

例えば、class1の性別はm,m,f,f,mですが、mが3人、fが2という風に集計できます。

リンク

グループ化の仕方