MySQL 基础知识点和遗漏知识点

本文介绍了SQL查询中的多种技术,包括使用LIKE和REGEXP进行模糊查询,LIMIT用于分页,JOIN操作连接数据库表格,以及UNION合并查询结果。还提到了复制表数据、HAVING子句在聚合后过滤,以及DISTINCT去除重复行和EXISTS运算符的作用。这些技巧对于数据库管理和数据分析至关重要。
摘要由CSDN通过智能技术生成

1.模糊查询:

where user_name like '%m%'   -----------表示m字母前面可以补位字符,m后面补位字符,%补位字符

where user_name regexp '^field'  --------------- ^表示开头字符为field

(筛选last_name开头为field或mac或rose 的数据)

where user_name regexp 'field$' -----------------  $ 表示最后的字符为field

(筛选条件last_name 中有e前面是g,i,m的数据)

(筛选条件last_name 中e前面是a-h的所有数据)------------- [ ]的作用就是之前的字符和之后的字符、

2.limit的用法
这里的limit是跳过6条数据显示从7-9的三条数据
limit的执行顺序是放在最后的
3.跨数据库连接
把数据库作为前缀.表名.属性名
4.如果join条件里面的相等的属性名是一样的情况下,可以使用using子句替换on子句
5.交叉连接
一般应用场景式是:有型号表max mid mix,颜色表:blue,red ,grey 进行所有情况的匹配
使用cross join 
 当查询的都是同一张表时,可以用unions来进行表和表之间的连接查询出拼接起来的结果
6.复制表数据:
这个新的表是没有主键id的,也没有自动递增。
7.Having 是在group by之后的筛选条件
8.all 用法:在where条件里面使用all可以让where后面的属性值对大于每个all里面的属性值进行筛选
9.any用法:在where 条件里面使用any可以让where后面的属性对大于任意any里面的属性值进行筛选
10. DISTINCT 的作用是消除结果集中的重复行
11.EXISTS 运算符作用是相当于当找到当前结果集会返回一个true 然后where 条件返回那条信息
12.函数:round(数字,保留位数)。 truncate(数字,截取位数)。 ceiling(数字),返回大于或等于这个数字的最小整数。floor(数字),返回小于或等于这个数字的最大整数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值