MySQL实验三 数据查询一

该文展示了在province数据库中对jdxx和jdtj数据表进行的一系列SQL操作,包括按条件查询特定区县的街道信息,查询唯一区县名称,统计街道和区县数量,分组查询街道数目以及数据排序。这些操作涵盖了基础的SQL查询和分析技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1关:按条件查询单表的所有字段

打开province数据库

第一题 查询街道信息(jdxx)数据表的开福区(qxmc)的所有字段

第二题 查询街道信息(jdxx)数据表的开福区和岳麓区(qxmc)的所有字段

第三题 查询街道信息(jdxx)数据表的长沙市(cs)的西湖街道(name)所有字段

 use province;
 #代码开始
 #第一题
 select * from jdxx where qxmc='开福区';
 #第二题
 select * from jdxx where qxmc in ('开福区','岳麓区');
 #第三题
 select * from jdxx where cs='长沙市' and name ='西湖街道';
 #代码结束

第2关:查询唯一值

根据jdxx数据表,查询湖南省(sf)所有的区县名称(qxmc),每个区县只出现一次 查询长沙市(cs)所有的区县名称(qxmc),每个区县只出现一次

use province
 #代码开始
 select distinct qxmc from jdxx where sf='湖南省';
 select distinct qxmc from jdxx where cs='长沙市';
 #代码结束

第3关:统计查询

查询湖南省的街道个数 查询长沙市的街道个数 查询湖南省的区县个数 查询长沙市的区县个数

use province;
#代码开始
#答案1
select count(name) from jdxx where sf='湖南省';
#答案2
select count(name) from jdxx where cs='长沙市';
#答案3
select count(distinct qxmc) from jdxx where sf='湖南省';
select count(distinct qxmc) from jdxx where cs='长沙市';
 #代码结束

第4关:分组查询

显示街道数目大于200个的城市和街道数目 显示长沙市每个区县的街道数目

 use province;
#代码开始
#题目1
select sf,count(*) from jdxx group by sf; 
#题目2
select cs,count(*) from jdxx group by cs having count(*)>200 ;
#题目3
select qxmc,count(*) from jdxx where cs='长沙市' group by qxmc
 #代码结束

第5关:数据排序

显示jdtj数据表中街道个数最多的10个的所有字段; 显示jdtj数据表中街道个数最少的10个的所有字段; 按街道个数从高到底,街道个数相同的按省份升序排序显示jdtj数据表中街道个数大于35的所有字段

 use province;
 #代码开始
 #第一题
 select * from jdtj order by jdgs desc limit 10;
 #第二题
 select * from jdtj order by jdgs limit 10;
 #第三题
 select * from jdtj where jdgs >35 order by jdgs desc, sf ;
 #代码结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值