【mysql】十一、mysql的学习---常用的sql技巧

mysql的学习

资料来源 https://www.bilibili.com/video/BV1CZ4y1M7MQ?from=search&seid=3518646188262100291

一、索引:【mysql】一、mysql的学习---索引

二、视图:【mysql】二、mysql的学习---视图

三、存储过程和函数:【mysql】三、mysql的学习---存储过程和函数

四、触发器:【mysql】四、mysql的学习---触发器

五、存储引擎:【mysql】五、mysql的学习---存储引擎

六、SQL优化:【mysql】六、mysql的学习---SQL优化

七、应用优化:【mysql】七、mysql的学习---应用优化

八、查询缓存:【mysql】八、mysql的学习---查询缓存

九、内存优化:【mysql】九、mysql的学习---内存优化

十、Mysql并发参数调整和锁: 【mysql】十、mysql的学习---Mysql并发参数调整和锁

十一、常用的SQL技巧:【mysql】十一、mysql的学习---常用的sql技巧

本篇文章主要介绍 Mysql并发参数调整和锁 的相关知识

1. 常用的sql技巧

1.1 sql执行顺序

-- 编写顺序
select distinct
    <select list>
from 
    <left_table> <join_type>
join
    <right_talbe> on <join_condition>
where
    <where_condition>
group by 
    <group_by_list>
having
    <having_condition>
order by
    <order_by_condition>
limit
    <limit_params>
    
-- 执行顺序
from  
    <left_table>
on  
    <join_condition>
    
<join_type> join <right_talbe>

where 
    <where_condition>
group by 
    <group_by_list>
having
    <having_condition>
select distinct <select list>

order by <order_by_condition>

limit  <limit_params>

1.2 正则表达式使用

-- 正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。

select * from emp where name regexp '^T';
select * from emp where name regexp 'T$';
select * from emp where name regexp '[uvw]';

1.3 mysql常用函数

1.3.1 数字函数

select abs(-100); -- 绝对值
select ceil(8.1); -- 向上取整
select floor(8.1); -- 向下取整

1.3.2 字符串函数

1.3.3 日期函数

1.3.4 聚合函数

持续更新!!!

原文地址:https://www.cnblogs.com/flyinghome/p/14722977.html