mysql数据操作语言_数据操作语言基本查询-mysql

5.like运算符

like运算符用于对字符类型的数据进行“模糊查找”。

形式:

XX字段  like  ‘要查找的字符’

含义:

表示该字段中有设定的要查找的字符,就算满足条件。

说明:

1,like并不能独立完成模糊查找,而是需要结合2个特殊“字符”(符号):

%  :表示任意个数的任意字符;

_  :表示一个任意字符;

2,如果要在字段中,找这两个特殊字符本身,怎么办?——转义就ok:

XX  like  ‘%\%%’;  #这里,表示找其中包含“%”的所有数据,中间的“\%”就是转义

XX  like  ‘%\_%’;  #同理

举例:

realName like '罗%'; #可以找出:罗,罗成,罗六奇,罗哥哥,罗叔叔,罗大脑袋,罗胡罗卜....

realName like '罗_'; #可以找出:罗成,罗奇,罗哥,罗叔.....

realName like '_罗'; #可以找出:大罗,小罗,老罗,C罗.....

realName like '%罗%'; #这种形式就是最经常使用的最典型形式,只要改字段包含有一个“罗”,不管位置在哪里,都能找出。

group  by子句

形式:

group  by  字段名1 【Asc | Desc】, 字段名2 【Asc | Desc】,......

说明:

1,用于将从数据源中取得的满足where条件的数据,进行某种标准(字段)的分类(分组);

2,分组之后,要有一个重要理念:select出来的数据,每一行,就是代表“一组”!!!即该行的每一个字段的值,都应该是对该“组”的信息描述!!!

3,还可以使用Asc或者Desc来设定按该组的值的大小进行正序(默认情况)或倒序排列。

特别注意:

如果使用group by 子句,就需要考虑select子句中的“可出现字段”——它会受group by子句的影响!

基本上,此时,select子句中,只能出现如下3种数据(字段)了:

1,该分组字段本身;

2,每一组中的原始数据行数: count(*)就可以得到!

3,每一组中“原始数字字段”的“统计信息”(又叫聚合信息),只包括如下几个:

avg(字段名) :求得该组的平均值;

max(字段名) :求得该组的最大值;

min(字段名) :求得该组的最小值;

sum(字段名) :求得该组的总和值;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值