第9章Linux下的数据库应用.ppt

* 计数行 统计记录总数 mysql SELECT COUNT(*) FROM user; 统计每个主人拥有宠物的数量 mysql SELECT owner, COUNT(*) FROM pet GROUP BY owner; 统计每种动物的数量: mysql SELECT species, COUNT(*) FROM pet GROUP BY species; * 多个表的操作 pet表追踪你有哪个宠物。如果你想要记录其它相关信息,例如在他们一生中看兽医或何时后代出生,你需要另外的表。这张表应该像什么呢? 它需要包含宠物名字以便你知道每个事件属于哪个动物。 需要一个日期以便你知道事件是什么时候发生的。 需要一个描述事件的字段。 如果你想要对事件进行分类,则需要一个事件类型字段。 * 多个表的操作 综合上述因素,event表的CREATE TABLE语句应为: mysql CREATE TABLE event (name VARCHAR(20), date DATE,??? type VARCHAR(15), remark VARCHAR(255)); * 例:查询母狗生小狗时的年龄 event表中有母亲的生产的事件,生产的日期,pet表中有母亲的出生日期可以计算计算母亲的年龄。说明查询需要两个表。 mysql SELECT ,??? - (YEAR(date)-YE

文档评论(0)

1亿VIP精品文档

相关文档