MySQL数据库应用技术实验八 表数据的高级查询.docx
《MySQL数据库应用技术实验八 表数据的高级查询.docx》由会员分享,可在线阅读,更多相关《MySQL数据库应用技术实验八 表数据的高级查询.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MySQL数据库应用技术实验八 表数据的高级查询实验八 表数据的高级查询实验学时:2学时实验类型:设计实验要求:必做一、实验目的本实验的目的是使学生熟练掌握MySQL查询分析器的使用方法,加深SQL语言查询语句的理解。熟练掌握数据查询中的分组、统计、计算和集合的操作方法。二、实验内容在数据库world中完成以下操作。1、 查询所有国家名称及相应的城市、语言。 USE world;SELECT country.Name,city.Name,countrylanguage.LanguageFROM country,city,countrylanguageWHERE country.Code= ci
2、ty.CountryCodeAND city.CountryCode = countrylanguage.CountryCode;2、 查询国家政体为共和国且国家人口在一千万以上的城市的名称和城市人口、所属国家。USE world;SELECT city.Name,city.Population,country.NameFROM country,cityWHERE city.CountryCode = country.CodeAND country.Population 10000000;3、 统计country表中共和国政体的国家数。 USE world;SELECT COUNT(Code)
3、FROM countryWHERE GovernmentForm = Republic;4、 统计country表中共和国政体国家的平均人口。 USE world;SELECT AVG(Population)FROM countryWHERE GovernmentForm = Republic;5、 统计countrylanguage表中官方语言数。 USE world;SELECT COUNT(CountryCode)FROM countrylanguageWHERE IsOfficial = T;6、 分组统计country表中各政体的国家个数。 USE world;SELECT Gove
4、rnmentForm,count(*) FROM country GROUP BY GovernmentForm;7、 分组统计各大洲平均每国人口数。 USE world;SELECT Continent,AVG(Population) FROM country GROUP BY Continent;8、查询有超过两条城市记录的国家的名称。USE world;SELECT country.Name FROM city,countryWHERE city.CountryCode = country.Code GROUP BY city.CountryCodeHAVING COUNT(city.N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL数据库应用技术实验八 表数据的高级查询 MySQL 数据库 应用技术 实验 数据 高级 查询
限制150内