美文网首页
模糊查询

模糊查询

作者: 心i_af0a | 来源:发表于2018-11-18 18:26 被阅读0次

模糊查询

。_:任意一个字母
。%:任意0~n个字母

查询姓名由5个字母构成名字:select * from 表名 where 列名 like “_____”;

查询以m开头的学生:select * from 表名 where 列名 like “m”;

查询名字由5个字母构成,并且 第五个字母为s:select * from 表名 where 列名 like“____s”;

查询名字中第二个字母为u的:select * from 表名 where 列名 like “_u%”;

查询名字中包含s字母:select * from 表名 where 列名 like “%s%”;

查询名字里面有 z s l :select * from 表名 where 列名 like ”[zsl]“;

查询名字去除重复:select distinct 列名 from 表名;

查询所有内容,又添加新列为年龄和性别:select * ,年龄+性别 from 表名;

把查询字段的结果进行运算,必须都要是数值型:select *,列名1+列名2 from 表名;

把null转化成数值0的函数ifnull:select *,age+ifnull(score,0) from 表名;

在上面查询列名为sx+ifnull(yw,0),这很不美观,现在给列起个别名,为total:select *,sx+ifnull(yw,0) AS total from 表名; AS可以省略

排序

关键词 order by
排序类型(默认是asc)
升序asc从小到大
降序desc 从大到小

select * from 表名 order by 列名工资 desc;

聚合函数

对于查询结果进行运算
常用聚合函数
count():统计指定列不为null的行数
max():计算指定列的最大数值,如果指定列是字符串类型,那么使用字符串排序运算
min():计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算
sum():计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0
avg():计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0

查询表中记录数:select count(*) from 表名;

查询员工表中有效的人数:select count(列名) from 表名;

查询员工表中月薪大于2500的人数:select count(*) from 表名 where 列名 > 2500;

统计月薪与绩效之和大于5000元的人数:select count(*) from 表名 where ifnull(列名,0)+ifnull(列名,0)>5000;

查询有绩效的人数,和有管理费的人数:select count(列名),count(列名) from 表名;

查询所有雇员月薪和:select sum(列名) from 表名;

查询所有雇员月薪和,以及所有雇员绩效和:select sum(列名),sum(列名) from 表名;

查询所有雇员月薪+绩效和:select sum(列名+ifnull(列名,0)) from 表名;

统计所有员工平均工资:select avg(列名) from 表名;

查询最高工资和最低工资:select max(列名),min(列名) from 表名;

分组查询

将查询结果按照一个或者多个字段进行分组,字段值相同的为1组(列如:有十个人,女的站一排,男的站一排,把男女进行分组):select 列名 from 表名 group by 列名;

列名 名字性别同时进行分组:select 名字,性别 from 表名 group by 名字,性别;

相关文章

  • SQL模糊查询法

    SQL模糊查询语法LIKE 有关SQL模糊查询 执行 数据库查询时,有完整查询和模糊查询之分。 一般模糊语句如下:...

  • 模糊查询

    模糊查询 。_:任意一个字母。%:任意0~n个字母 查询姓名由5个字母构成名字:select * from 表名 ...

  • 模糊查询

    对于模糊查询,一般都是传关键字给后端,由后端来做。但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程...

  • 模糊查询

  • 模糊查询

    indexof() split(separator, howmany)separator从该参数的地方分割,how...

  • 模糊查询

    模糊查询https://help.aliyun.com/document_detail/360437.html[h...

  • MongoDB日常工作记录

    一、模糊查询 文档如下: 1.1 文档字段模糊查询 以上查询也可以写为 1.2 模糊查询不区分大小写 1.3 子文...

  • 2019-11-25_单表查询_模糊

    模糊查询:意思是根据条件模糊查询出符合条件的数据 模糊查询命令: like + "匹配条件" 1,% :表示匹配任...

  • MySQL自学day3.1.模糊查询,分页查询

    模糊查询 其中like表示模糊查询,%表示模糊其他字段 如果 去掉后面一个% 则模糊查询的字则为字段末尾字即%乔%...

  • Mongodb数据库的模糊搜索

    模糊查询简介 MongoDB查询条件可以使用正则表达式,从而实现模糊查询的功能。模糊查询可以使用$regex操作符...

网友评论

      本文标题:模糊查询

      本文链接:https://www.haomeiwen.com/subject/psigfqtx.html