2015年9月9日 11:00
ゼロから学ぶ MySQL 基礎の基礎 (4) データの入力/変更/追加をしよう
この場合、「order by jpn」ですので、国語の成績を昇順(小さい値から順番に並べること)で並び替えることになります。「order by jpn desc」とすることで降順(大きい値から順番に並べること)になります。
このように、SELECT文を使うことで、テーブル内のデータを自由に取り出したり並び替えたりすることができます。
SELECT文の応用パターン(条件付き抽出)
今回は、計5名の試験結果のみをテーブルに格納してあるので気になりませんが、たとえば、10,000人の受験者を抱える試験などの場合、全員分のデータを一覧表示しても有益な情報は得られません。そこで重要になるのが、条件付き抽出を行うための「where句」の利用です。たとえば、国語で90点以上の成績を収めた人物のみを呼び出すためには、以下の命令を実行します。
mysql> select * from first where jpn >= 90;
+-------------------------------------------------------------------------------+
| id | name | jpn | math | eng | created | modified |
+-------------------------------------------------------------------------------+
| 1 | 佐藤一郎| 94 | 87 | 60 | 2015-05-14 04:49:07 | 2015-05-14 04:49:07 |
+-------------------------------------------------------------------------------+
1 row in set (0.00 sec)