MySQL
吱吱不倦小子
学人之所学,成人之所成。(学习内容来源网上整理,如有侵权,请联系我删除。)
展开
-
Mysql查询(五):连接查询(DQL语言)
一、含义当查询中涉及到了多个表的字段,需要使用多表连接语法:select 字段1,字段2 from 表1,表2,…;笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接如何解决:添加有效的连接条件二、分类按年代分类:sql92: 等值 非等值 自连接 也支持一部分外连接(用于oracle、sqlserver,mysql不支持)sql99【推...原创 2019-11-01 16:59:54 · 266 阅读 · 0 评论 -
Mysql查询(四):分组查询(DQL语言)
一,语法select 查询列表from 表【where 筛选条件】group by 分组的字段【order by 排序的字段】;二,特点1、和分组函数一同查询的字段必须是group by后出现的字段#引入:查询每个部门的员工个数SELECT COUNT(*) FROM employees WHERE department_id=90;#1.简单的分组#案例1:查询每个工种的...原创 2019-10-25 15:47:30 · 251 阅读 · 0 评论 -
Mysql查询(三):常见的函数(一)(DQL语言)
一,分组函数1,功能:用作统计使用,又称为聚合函数或统计函数或组函数2,分类:sum 求和、avg 平均值、max 最大值 、min 最小值 、count 计算个数3,特点:1、sum、avg一般用于处理数值型 max、min、count可以处理任何类型2、以上分组函数都忽略null值3、可以和distinct搭配实现去重的运算4、count函数的单独介绍一般使用co...原创 2019-10-25 15:09:57 · 194 阅读 · 0 评论 -
Mysql查询(三):常见的函数(一)(DQL语言)
一、概述功能:类似于java中的方法好处:提高重用性和隐藏实现细节调用:select 函数名(实参列表);二、单行函数1、字符函数concat:连接字符SELECT CONCAT(last_name,'_',first_name) 姓名 FROM employees;substr:截取子串#4.substr、substring注意:索引从1开始#截取从指定索引处后面所...原创 2019-10-24 20:05:50 · 277 阅读 · 0 评论 -
MySQL查询(二):排序查询(DQL语言)
三,排序查询一、语法select 查询列表from 表where 筛选条件order by 排序列表 【asc}desc】二、特点asc :升序,如果不写默认升序desc:降序#1、按单个字段排序SELECT * FROM employees ORDER BY salary DESC;#2、添加筛选条件再排序#案例:查询部门编号>=90的员工信息,并按员工编号降...原创 2019-10-23 17:44:10 · 253 阅读 · 0 评论 -
MySQL查询(一):简单查询(DQL语言)
一,基础查询1,语法select 查询列表 from 表名备注:类似于:System.out.println(打印东西);2,特点:查询列表可以是:表中的字段、常量值、表达式、函数查询结果是一个虚拟表3,实列查询单个字段 select 字段名 from 表名;#1.查询表中的单个字段SELECT last_name FROM employees;查...原创 2019-10-22 11:51:27 · 220 阅读 · 0 评论 -
MySQL初相识
mysql数据库的简单介绍(一) 数据库的相关概念一,数据库的好处可以持久化到数据库本地结构化查询二,数据库常见的概念1,DB:数据库,存储数据的容器2,DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3,sql:结构化查询语言,用于和数据通信的语言,不是某个数据库软件的特有的,而是几乎所有的主流数据库软件通用的语言三,数据库存储数据的特点1,数...原创 2019-10-21 18:00:30 · 241 阅读 · 0 评论