デジハリ081018
19時よりPHP講座第7回目
SQLの3回目。次の8回目から12回目まででECサイトの構築の単元に入るため、MySQLのSQL文による操作とPHPからの制御方法の基礎を固める。ここまでは余裕を持って受講できている。
まず、結合(left outer join)・集計関数(min/max/sum/avg/count+group by)・ソート(order by)のSQL実習で1時間30分。phpMyAdminを利用するのでデバッグも楽。ただし、操作しているデータベースがどこにあるのか分かっていない受講生もいる。
PHPからMySQLのデータベースに接続し、上記のSQL文の発行を確認する作業で20分。残り10分となったところで、SQL文の演習4題が出される。データベースに2つのテーブルを作成し、指定された結果を出すSQL文を考えるというもの。
・顧客管理テーブル customers

・猫情報テーブル neko_master

・最終問題の問題文とphpMyAdminで解答した図
(4)猫の名前と、その猫が顧客管理テーブルの「一番良く遊んだ猫(neko_id)」に現れた回数を表示して下さい。回数順に表示して下さい。例えば、以下のように表示されれば OK です。
+-----------+----------+
| neko_name | cnt_neko |
+-----------+----------+
| ポッキー | 7 |
| グーグー | 2 |
| さしゃ | 2 |
| とら | 1 |
| たま | 1 |
+-----------+----------+

私は少し居残りで全て完成したが、データベース操作とSQLについて多少スキルがあったからのこと。特に集計関数とグループの部分を初級シスアドの受験勉強で理解していたのが強みだった。
10時から講師とTAを囲んで有志での飲み会。短期決戦で終電で帰宅する。
| 固定リンク
この記事へのコメントは終了しました。


コメント