南昌网站排名优化报,互联网推广模式,seo企业站收录,电商营销型网站建设1.使用比较运算符作为查询条件
; !; ; ; ; ; 如上图所示#xff0c;可以使用命令select 字段#xff0c;字段 from 表名 where Gender “M”;
即挑选出Gender “M” 的教师#xff0c; 如上图所示#xff0c;可以使用命令select 字段#xff0c;…1.使用比较运算符作为查询条件
; !; ; ; ; ; 如上图所示可以使用命令select 字段字段 from 表名 where Gender “M”;
即挑选出Gender “M” 的教师 如上图所示可以使用命令select 字段 字段 字段 from 表名 where Age 80;
即挑选出年龄大于80的教师
2.使用逻辑运算符作为查询条件
and多个条件必须都满足or多个条件有一个条件满足即可not取反条件 如上图所示当使用逻辑运算符作为查询条件时可以连接多个条件。
针对数字来说有between and语句即between n and m n到m之间适用数字。 可以使用或者的条件来查找多个信息。
字段名称 in查询条件 如上图所示在where条件的前面加上not前缀即可出现取反条件的查询结果。
3.模糊查询
like “通配符表达式”
MySQL中的通配符一共就两个
%代表任意字符
—代表任意单个字符。 rlike “正则表达式” 如上图所示。select 字段名称 from 表名称 where 字段名称 rlike “^[MH]”其中正则表达式中的^代表以什么字符开头其中的[]代表其中的任意一个字符。 如上图所示select 字段名称 from 表名称 where 字段名称 rlike ”字母$“ 其中的字母$表示以什么样的字母结尾。 如上图所示使用select 字段名称 from 表名称 where 字段名称 rlike ”字母“ 代表表中的相应字段中带有字母的所有数据都会被筛选出来。
4.用来调查字段B为空或者字段B不为空条件下的字段A的数据
is NULL
is not null
select Name 用来调查字段B为空或者字段B不为空条件下的字段A的数据
5.排序
order by 字段名称 【ASC | DESC】
ASC 升序操作
DESC: 降序操作 6.SQL语句中复合语句的使用 如上图所示
7.限制查询结果的行数
当你查询数据的结果有多条数据但是你只要前几条的查询数据。
LIMIT n[,m]
limit n显示结果中的前n行数据
limit nm 忽略前n行显示后续的m行 如上图所示limit 3的意思是显示查询表中的前三行数据 如上图所示limit 22的意思是忽略前两行数据显示后两行数据。 如上图所示查找tutors表中Tname字段和Age字段中年龄最小的数据和年龄最大的数据。 如上图所示查找tutors表中符合年龄大于60岁而且ASC升序排列第一个数据 如上图所示查找tutors表中Tname字段和Age字段按年龄进行降序排列忽略前两行数据显示第三行数据。
8.聚合函数按要求进行聚合运算
sum()
avg()
max()
min()
count() 计数 如上图所示是使用select avg(Age) from tutors;将tutors表中Age字段中的数据进行计算平均数的操作
并且可以使用select avg(Age) as 别名 平均年龄from tutors;
为了使得结果更加直观可以为数据的显示结果起相应的别名。 如上图所示可以使用sum聚合函数将tutors表中男性的年龄进行加和的操作。
这条SQL语句的执行顺序是先确定表tutors中那个where条件再执行相应的操作。
即select 聚合函数进行聚合操作的字段名称from 表名称 where 条件 如上图所示使用count聚合函数对一个字段中符合条件的数据进行计数的统计
select count* from表名称 where 条件
9.数据分组在实际应用中聚合函数常常与数据分组一起使用。
group by 字段名称表示让表根据那一字段的值进行分组。[having 条件] 这个条件过滤的是分组之后执行完聚合函数之后的结果。
数据分组一般不单独使用经常结合聚合函数一起使用。
比如统计男女各有多少人 如上图所示可以使用两个聚合函数语句实现相应的功能但是在实际应用中为了提高工作效率。
这样的需求可以使用一条语句就能够实现。
分组的依据是相同的值算作一组相同的值算作一组。 这条SQL语句的执行顺序是先去执行将tutors表按照Gender字段中两组不同的值分成两个表在去执行count*将两个表中Gender的信息计算出来。
如上图所示tutors表中的男性人数和女性人数都体现在了屏幕上。 如上图所示在group by Gender 的作用下tutors表被分成了多个组在count的作用下每个组中的Gender的数据的个数被计数在分好组之后的小组中在Gender as 性别的作用下每个小组中的性别数据都被显示出来。 如上图所示先是对tutors表根据性别进行分组操作再次对分好的组中每个人的年龄进行sumAge这样的聚合运算再次使用having 条件对运算的结果进行年龄之和大于300再显示的过滤操作。
10.对数据进行去重操作
对要进行去重操作的字段名称前面加上distinct 这样就达到了去重的操作要求。 11.在MySQL数据库中如何查询相应语句的使用格式
help 语句