
数据库---MySQL零散拾遗
文章平均质量分 75
记录一些MySQL中的容易忽视但又蛮重要的零碎要点(或者重难点)
CKL0g1c
道阻且长,行则将至
展开
-
MySQL零散拾遗(八)---日期函数
【代码】MySQL零散拾遗(八)---日期函数。原创 2024-12-19 13:04:47 · 391 阅读 · 0 评论 -
MySQL零散拾遗(九)--- 创建和管理表
语句: 数据定义语言,主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。)语句: 数据操纵语言,主要是对数据进行增加、删除、修改、查询操作。)语句: 数据控制语言,主要是用来设置/更改数据库用户权限,数据回滚。使用 AS subquery 选项,将创建表和插入数据结合起来。的操作默认情况,一旦执行,也是不可回滚的。指定的列和子查询中的列要一一对应。的操作一旦执行,就不可回滚。查看当前正在使用的数据库。操作之后,一定会执行一次。通过列名和默认值定义列。操作就可以实现回滚。原创 2024-07-31 20:47:47 · 378 阅读 · 0 评论 -
MySQL零散拾遗(八)--- MySQL正则表达式
MySQL 支持使用正则表达式进行模式匹配,这对于复杂的字符串处理非常有用。MySQL 中的正则表达式可以通过 或 运算符来实现。下面详细介绍 MySQL 中正则表达式的语法和一些常用的正则表达式模式。基本匹配符:锚点量词:字符类:预定义类:特殊字符:在 MySQL 中,你可以使用 或 运算符来应用正则表达式。这两个关键字在功能上是相同的,但在某些情况下, 可能会被优化器优化得更好。匹配字符串开头:匹配字符串结尾:匹配任意数字:匹配多个字符:匹配电子邮件地址:原创 2024-07-26 21:24:37 · 829 阅读 · 0 评论 -
MySQL零散拾遗(七)--- 突发奇想的一些疑虑
更通用的日期格式化函数,可以灵活地控制输出格式。EXTRACT(): 专门用于从日期中提取特定的部分,返回的是数字或数字的组合。根据需求选择合适的函数。如果只需要简单地提取年份和月份,可能更为直观和方便。在查询中,实际上是对和country进行分组,因此不会出现不认识month的错误。这是因为MySQL能够理解month别名代表的内容,并据此进行分组操作。原创 2024-07-25 20:40:17 · 421 阅读 · 0 评论 -
MySQL零散拾遗(六)---- 对 FROM table1,table2 要点进行详细介绍
我们都知道多表查询有JOIN和UNION。JOIN有分为INNER JOIN(内连接)、OUTER JOIN(外连接,外连接又分为左连接LEFT JOIN、右连接RIGHT JOIN)、CROSS JOIN(交叉连接,也就是笛卡尔积)。UNION(称为联合查询,或者说 合并查询结果),利用UNION关键字,可以给出多条SELECT语句,并将它们的结果组合成单个结果集。合并时,两个表对应的列数和数据类型必须相同,并且相互对应。各个SELECT语句之间使用UNION或UNION ALL关键字分隔。原创 2024-07-24 11:38:44 · 432 阅读 · 0 评论 -
MySQL零散拾遗(五)---- 对 GROUP BY 要点进行详细介绍
它可以根据指定的列或表达式对结果集中的行进行排序,并为每一行分配一个排名。在排名过程中,相同的值将被赋予相同的排名,而不同的值将被赋予不同的排名。的作用是将查询结果按照指定的列进行分组,分组内使用聚合函数进行计算,而其他非分组列和非聚合函数列则返回该分组中的第一条记录的值。group by 作用的只有分组列和聚合函数列,其他列不管用,返回的其他列只有对应的第一行。作用的是分组列和聚合函数列,其他列只能取该分组中的第一条记录的值。莫事儿莫事儿,我还找到了对应的 OJ 题,3,2,1,“上链接”原创 2024-07-22 22:55:39 · 781 阅读 · 0 评论 -
MySQL零散拾遗(四)--- 使用聚合函数时需要注意的点点滴滴
聚合函数作用于一组数据,并对一组数据返回一个值。原创 2024-07-21 00:07:07 · 422 阅读 · 0 评论 -
MySQL零散拾遗(三)
在MySQL中,JOIN语句用于将两个或多个表根据指定的关联条件合并成一个新的结果集。JOIN ON和WHERE子句在JOIN。原创 2024-07-18 11:39:58 · 668 阅读 · 0 评论 -
MySQL零散拾遗(二)
MySQL中 SELECT 查询语句的执行顺序,以上面的语句进行分析,首先执行。看看你想查什么数据(哪些字段或者列)这时可以对列进行起别名,最后执行。的 员工id,员工的月薪还有年薪,并按年薪进行升序排序。有了列的别名后才能使用列的别名进行对查询结果进行排序。看看有什么过滤条件,筛选完后留下一波数据,然后执行。但是列的别名不能在 WHERE 中使用。从哪个表中取数据,然后执行。下面的MySQL语句会报错。中定义的列的别名,无法在。举个栗子,有一个员工表。原创 2024-07-16 23:42:53 · 293 阅读 · 0 评论 -
MySQL零散拾遗(一)
INNER JOIN用于获取两个表中匹配的记录。OUTER JOIN(包括LEFT JOINRIGHT JOIN和)用于获取两个表中的所有记录,包括不匹配的情况。在实际应用中,选择哪种类型的JOIN取决于你希望从数据库中检索的数据类型。原创 2024-07-09 20:56:55 · 1789 阅读 · 0 评论 -
MySQL中所有数据类型
这些是MySQL中常见的数据类型,根据具体的需求和数据特征,选择适当的数据类型可以提高数据的存储效率和准确性。原创 2024-05-08 17:26:53 · 423 阅读 · 0 评论