随笔分类 - SQL
摘要:参考:SQL中where与having的区别 博主:永恒的留忆 一、where和having的区别 where: where 是一个约束声明,使用 where 来约束来自数据库的数据; where 是在结果返回之前起作用的; where 中不能使用聚合函数; having: having 是一个过滤
阅读全文
摘要:参考 1:Microsoft 中的 SQL Server 文档(分析函数、排名行数、聚合函数、OVER窗口函数) 参考 2:SQL Server 分析函数和排名函数 博主:悦光阴 分析函数基于分组,计算分组内数据的聚合值,经常会和窗口函数OVER()一起使用,使用分析函数可以很方便地计算同比和环比,
阅读全文
摘要:参考:MySQL中各SQL子句的逻辑执行顺序 前言 本文节选自《MySQL技术内幕:SQL编程》3.1 逻辑查询处理 本文说明的执行顺序只是一种逻辑顺序,并不是MySQL中SQL查询语句的实际执行过程。MySQL在实际执行SQL语句时,由于MySQL Optimizer优化器的存在,会将SQL子句的
阅读全文
摘要:一、CASE 表达式概述 逻辑:如果满足 WHEN 后的条件,返回 THEN 后的内容; WHEN 后的条件:可以使用 BETWEEN、LIKE、<、>、= 等谓词组合,也可以嵌套子查询的 IN 和 EXISTS 谓词; 1、两种写法:简单 CASE 表达式、搜索 CASE 表达式 -- 简单 CA
阅读全文
摘要:参考: MySQL中TEXT与BLOB类型的区别 主要差别 TEXT与BLOB的主要差别就是 BLOB 保存二进制数据 TEXT 保存字符数据 目前几乎所有博客内容里的图片都不是以二进制存储在数据库的,而是把图片上传到服务器然后正文里使用<img>标签引用,这样的博客就可以使用TEXT类型。而BLO
阅读全文
摘要:参考:MySQL中varchar与char区别 博主:叫我大头 一、char 和 varchar 区别 1、定长和变成 char:定长,长度固定;varchar:变长,长度可变; 当插入的字符串长度小于定义长度时,则会以不同的方式来处理,如char(10),表示存储的是10个字符,无论你插入的是多少
阅读全文
摘要:yum search + 服务:查询服务是否存在; yum remove + 服务:卸载服务; 使用 service 操作服务时,服务的名称后要加上字符 d,如启动:service mysqld start ; cat /vir/log/mysqld.log | grep + 关键字:从 MySQL
阅读全文