摘要: 一、含义 当查询中涉及到了多个表的字段,需要使用多表连接 select 字段1,字段2 from 表1,表2,...; 笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接 如何解决:添加有效的连接条件 二、分类 按年代分类: sql92: 等值 非等值 自连接 也支持一 阅读全文
posted @ 2023-12-09 12:51 CodeMagicianT 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一、语法 select 分组函数,分组后的字段 from 表 【where 筛选条件】 group by 分组的字段 【having 分组后的筛选】 【order by 排序列表】 二、特点 使用关键字 筛选的表 位置 分组前筛选 where 原始表 group by的前面 分组后筛选 having 阅读全文
posted @ 2023-12-09 12:46 CodeMagicianT 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、概述 功能:类似于java中的方法 好处:提高重用性和隐藏实现细节 调用:select 函数名(实参列表); 二、单行函数 1、字符函数 concat:连接 substr:截取子串 upper:变大写 lower:变小写 replace:替换 length:获取字节长度 trim:去前后空格 l 阅读全文
posted @ 2023-12-09 12:42 CodeMagicianT 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、语法 select 查询列表 from 表 where 筛选条件 order by 排序列表 【asc}desc】 二、特点 1、asc :升序,如果不写默认升序 desc:降序 2、排序列表 支持 单个字段、多个字段、函数、表达式、别名 3、order by的位置一般放在查询语句的最后(除li 阅读全文
posted @ 2023-12-09 12:40 CodeMagicianT 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、语法 select 查询列表 from 表名; 二、特点 1、查询列表可以是字段、常量、表达式、函数,也可以是多个 2、查询结果是一个虚拟表 三、示例 1、查询单个字段 select 字段名 from 表名; 2、查询多个字段 select 字段名,字段名 from 表名; 3、查询所有字段 s 阅读全文
posted @ 2023-12-09 12:37 CodeMagicianT 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、语法 select 查询列表 from 表名 where 筛选条件 二、筛选条件的分类 1、简单条件运算符 < = <> != >= <= <=>安全等于 2、逻辑运算符 && and || or ! not 3、模糊查询 like:一般搭配通配符使用,可以判断字符型或数值型 通配符:%任意多个 阅读全文
posted @ 2023-12-09 12:37 CodeMagicianT 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL的背景 前身属于瑞典的一家公司,MySQL AB 08年被sun公司收购 09年sun被oracle收购 二、MySQL的优点 1、开源、免费、成本低 2、性能高、移植性也好 3、体积小,便于安装 三、MySQL的安装 属于c/s架构的软件,一般来讲安装服务端 企业版 社区版 5.5 阅读全文
posted @ 2023-12-09 12:35 CodeMagicianT 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、数据库的好处 1、可以持久化数据到本地 2、结构化查询 二、数据库的常见概念 ★ 1、DB:数据库,存储数据的容器 2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB 3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据 阅读全文
posted @ 2023-12-09 12:35 CodeMagicianT 阅读(12) 评论(0) 推荐(0) 编辑