MySQL学习打卡10.31

MySQL

MySQL学习打卡

①对查询结果排序用列名+asc/desc关键字,前者升序,后者降序
②查询后多列排序,order by +列名1(asc/desc),列名2(asc/desc);默认是升序
③关于日期月份匹配:用 lilke语法;使用year,month函数:year(date)=年份,month(date)=月份=‘08’;函数date_format(date,‘%Y-%m’)=‘2021-08’
④关于集合查询,not in (‘变量1’,'变量2);not like;!=
⑤过滤空值 where 列名 is not null
⑥条件查询 且and 或者 or
⑦模糊匹配 字段名 like ‘匹配内容’
_ :下划线 代表匹配任意一个字符;
% :百分号 代表匹配0个或多个字符;
[]: 中括号 代表匹配其中的任意一个字符;
[^]: ^尖冒号 代表 非,取反的意思;不匹配中的任意一个字符。
tips:
面试常问的一个问题:你了解哪些数据库优化技术? SQL语句优化也属于数据库优化一部分,而我们的like模糊查询会引起全表扫描,速度比较慢,应该尽量避免使用like关键字进行模糊查询。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值