Mosh--Mysq 学习笔记(二) 从第二章开始的 第一章基础没有笔记

课程是国外Mosh Hamedani 的付费Mysql课程。 该课程干货满满,没有废话。并且授课方式目的性强,适合各个基础的学生。 课程在B站有搬运,大家动动手就可以找到~~ 希望能帮助到各位同学

Regexp

正则表达式是操作字符数据的利器

操作符
  • ^ 以…开头
  • $ 以…结尾
  • | 逻辑或
  • [] 字符通配符
  • _下划线 占位符
select * from customers 
where last_name regexp '^b' //返回last_name 以b开头的记录
where last_name regexp 'y$' //last_name 以y结尾的记录
where last_name regexp 'mac|rose|^jack' //返回last_name中包含mac,rose 字段的,或者以jack开头的记录
where last_name regexp '[abc]e' ;// 通配符表示[]框内与e的组合,返回包含ae,be,ce的字段的记录
where last_name regexp   '_y' ;//返回符合 _y的2个字符字段。 _表示任意字符 zy,qy,by...
章节练习

作业截图

select * from customers
2.where first_name regexp '^ELKA$|^AMBUR$'
3.where last_name regexp 'ey$|on$'
4.where last_name regexp '^my|se'
5.where last_name regexp 'b[ru]'

null 运算符

操作数据中的null值

展示1

select * from customers
where number is not null//这回返回所有有电话号码的记录
章节练习

展示

select * from orders
where ship_date is null;

order by 操作符

order by 用于对结果集的重排序 ,默认排序的顺序是用主键的升序
关键字 DESC ASC 分别代表 descend ascend

select * from customers
order by first_name //可以看到结果集是以fisrt_name的升序排列

在这里插入图片描述

Limit 操作符

limit操作符用于限制返回的结果集数量,通常用于数据的分页。limit有可选参数,
limit offset,num

select* from customers
limit 3,3//表示从第三条记录开始的3条记录,即4,5,6条记录

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值