MySQL中基础查询语句

用户表user数据如下:

|----|-----------|--------|-----|------------|----------|
| id | device_id | gender | age | university | province |
| 1 | 2138 | male | 21 | 北京大学 | Beijing |
| 2 | 3214 | male | | 复旦大学 | Shanghai |
| 3 | 6543 | famale | 20 | 北京大学 | Deijing |
| 4 | 2315 | female | 23 | 浙江大学 | ZheJiang |
| 5 | 5432 | male | 25 | 山东大学 | Shandong |

1,写出ddl语句创建如上表,插入数据,查询所有数据

复制代码
use dbok;
create table user(
    id int unsigned auto_increment primary key ,
    divice_id int unsigned,
    gender enum('male','female'),
    age tinyint ,
    university varchar(4) ,
    province varchar(10)
);

insert into user(id,divice_id,gender,age,university,province)
values (1,2138,'male',21,'北京大学','Beijing'),
       (2,3214,'male',null,'复旦大学','Shanghai'),
       (3,6543,'female',20,'北京大学','Beijing'),
       (4,2315,'female',23,'浙大大学','Zhejiang'),
       (5,5432,'male',25,'山东大学','Shandong');
select * from user;

执行结果如下:

​​2,查询设备id对应的性别、年龄和学校的数据,请你取出相应数据

复制代码
select id,gender,age,university from user where id =1;

执行结果如下:

3,查询用户来自于哪些学校,请从用户信息表中取出学校的去重数据

复制代码
select university from user ;
select distinct university from user;

执行结果如下:

4,查询前两2条用户信息

复制代码
select * from user limit 2;

执行结果如下:

5,查询用户年龄并按降序排序

复制代码
select id,age from user order by age desc;

执行结果如下:

6,查询所有北京大学的学生

复制代码
select id,university from user where university ='北京大学';

执行结果如下:

7,查询24岁以上的用户,请你取出满足条件的设备ID、性别、年龄、学校

复制代码
select id,gender,age,university from user where age>24;

执行结果如下:

8,查询除复旦大学以外的所有用户信息

复制代码
select id,divice_id,gender,age,university,province from user where not university = '复旦大学';

执行结果如下:

9,查询所有学校及学校的人数

复制代码
select user.university 学校,count(*) 人数 from user group by university;

执行结果如下:

10,查询年龄在20到23之间的用户信息

复制代码
select id,divice_id,gender,age,university,province from user where  age between 20 and 23;

执行结果如下:

相关推荐
didiplus几秒前
MySQL 8.0 OCP(1Z0-908)英文题库(21-30)
mysql·dba·认证考试·题库
数据库幼崽1 分钟前
MySQL 8.0 OCP 1Z0-908 21-30题
mysql·ocp
wjcurry8 分钟前
我的实习日报
java·redis·mysql
我叫珂蛋儿吖9 分钟前
[redis进阶六]详解redis作为缓存&&分布式锁
运维·c语言·数据库·c++·redis·分布式·缓存
小L爱科研28 分钟前
4.7/Q1,GBD数据库最新文章解读
数据库·机器学习·数据分析·回归·健康医疗
Johny_Zhao34 分钟前
Ubuntu安装部署Zabbix网络监控平台和设备配置添加
linux·网络·mysql·网络安全·信息安全·云计算·apache·zabbix·shell·yum源·系统运维·itsm
GUIQU.35 分钟前
【MySQL】函数
数据库·mysql
chennalC#c.h.JA Ptho1 小时前
kubuntu系统详解
linux·数据库·经验分享·postgresql·系统安全
DavieLau1 小时前
Python开发后端InfluxDB数据库测试接口
服务器·数据库·python·时序数据库
悟能不能悟1 小时前
关于 javax.validation.constraints的详细说明
数据库·mysql