![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 94
mysql
不怕猫的耗子A
天空一无所有,为何还给我安慰
展开
-
Mysql:连接查询
连接查询1、连接是关系型数据库的主要特点。连接查询是关系型数据库中最主要的查询,主要包括内连接、外连接等 ⑴连接查询:也可以叫跨表查询,需要关联多个表进行查询2、通过连接运算符可以实现多个表查询3、在关系数据库管理系统中,表建立时各数据之间的关系不必确定,通常把一个实体的所有信息存放在一个表中 ⑴当查询数据时,通过连接操作查询出存放在多个表中的不同实体信息 ⑵当两个或多个表中存在相同意义的字段时,便可以通过这些字段对不同的表进行连接查询注:1、在实际开发中,如果把所.........原创 2020-11-23 20:28:21 · 10957 阅读 · 2 评论 -
Mysql:合并查询结果、别名
合并查询结果1、利用UNION关键字,可以给出多条SELECT语句,并将它们的查询结果组合成单个结果集2、在合并时,两个查询结果对应的列数、数据类型必须相同3、各个SELECT语句之间使用UNION或UNION ALL关键字分隔 ⑴UNION不使用关键字ALL,执行的时候会删除重复的记录,所有返回的行都是唯一的 ⑵使用关键字ALL的作用是不删除重复行也不对结果进行自动排序4、语法:SELECT column,... FROM table1 UNION [ALL] SELECT...原创 2020-11-21 18:03:10 · 1585 阅读 · 0 评论 -
Mysql:子查询
子查询1、子查询是指:一个查询语句嵌套在另一个查询语句内部的查询 ⑴嵌套在内部的查询语句:叫做子查询,又叫内部查询 ⑵相对于内部查询,包含内部查询的就称为外部查询2、子查询可以包含普通SELECT语句可以包括的任何子句,比如:distinct、group by、order by、limit、join和union等 ⑴但是对应的外部查询必须是以下语句之一:SELECT、INSERT、UPDATE、DELETE、SET或者DO。可以进行多层嵌套3、子查询的位置:SELECT中...原创 2020-11-21 17:01:27 · 1978 阅读 · 1 评论 -
Mysql:分组查询
分组查询1、分组查询是对数据按照某个或多个字段进行分组,在MYSQL中使用GROUP BY关键字对数据进行分组2、GROUP BY关键字可以将查询结果按照某个字段或多个字段进行分组。字段中值相等的为一组 ⑴分组的核心是:在查询SQL中指定分组的列名,然后根据该列的值进行分组,值相等的为一组3、分组查询的基本的语法格式如下:GROUP BY 字段名 [HAVING 条件表达式]参数:1、字段名:是指按照该字段的值进行分组(分组是所依据的列名称)2、HAVING条件表达式:用来...原创 2020-11-15 20:00:25 · 43446 阅读 · 9 评论 -
Mysql:单表查询
单表查询1、数据库管理系统的一个最重要的功能就是数据查询,数据查询不应只是简单的查询数据库中存储的数据,还应根据需要对数据进行筛选,以及确定数据以什么样的格式显示2、MySQL从数据表中查询数据的基本语句为SELECT语句3、单表查询是指从一张表中查询所需数据4、查询方式主要有:查询所有字段、查询指定字段、查询指定记录、查询空值、多条件的查询、对查询结果进行排序等注:本次查询的数据基于下图,可能会临时更改里面的某些值查询所有字段1、语法:在SELECT语句中使用星号(*.原创 2020-11-14 22:44:40 · 994 阅读 · 0 评论 -
MYSQL:正则表达式
正则表达式介绍1、在前面学习的过滤例子中允许用匹配、比较和通配操作符寻找数据。对于基本的的过滤(或者甚至是某些不那么基本的过滤),这样就足够了。但随着过滤条件的复杂性的增加,WHERE子句本身的复杂性也有必要的增加。这就是正则表达式变得有用的地方。正则表达式是用来匹配文本的特殊串(字符集合)。正则表达式用正则表达式语言来建立,与其他语言一样,正则表达式具有你必须学习的特殊语法和指令。2、正则...原创 2019-01-08 21:34:53 · 1534 阅读 · 0 评论 -
MYSQL:计算字段
计算字段的作用储存在表中的数据一般都不是应用程序所需要(例如如果想要在一个字段中既显示公司名,又显示显示公司地址,但这两个信息一般包含在不同的表列中),我们需要从数据库中检索出转换、计算或格式化后的数据应用到应用程序中。而不是检索出数据,然后在应用程序或报告程序中重新格式化。计算字段并不实际存在于数据库表中,计算字段是在运行SELECT语句内创建的 字段基本上与列的意思相同,经常互...原创 2019-01-16 21:28:30 · 2689 阅读 · 0 评论 -
MYSQL:使用数据处理函数
使用数据处理函数MYSQL函数大多数SQL支持以下类型的函数:1、用于处理文本串(如删除或填充值,转换值为大写或小写)的文本函数2、用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数3、用于处理日期和时间值并从这些值中提取特定成分的日期和时间函数4、返回DBMS正使用的特殊信息(如返回用户登录信息,检查版本细节)的系统函数SELECT语句及其条件表...原创 2019-01-20 17:23:54 · 449 阅读 · 0 评论 -
MYSQL:增、删、改
数据插入常用的SQL语句,除了SELECT用于查询,还有INSERT、UPDATE、DELETE等。INSERTinsert:用来插入(或添加)行到数据库表中,常见方式有以下几种:1、插入完整的行2、插入行的一部分3、插入多行4、插入某些查询的结果注:可针对每个表或每个用户,利用MYSQL的安全机制禁止使用INSERT语句(后续介绍)插入完整的行把数...原创 2019-01-31 21:41:30 · 385 阅读 · 0 评论 -
MYSQL:过滤数据
过滤数据使用WHERE子句:数据库表一般包含大量的数据,很少需要检索表中的所有数据。通常会根据特定操作或报告的需要提取表数据的子集。只检索所需数据,因此需要指定搜索条件,搜索条件也称为过滤条件在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行进行过滤,WHERE子句在表名(FROM子句)之后给出例1:mysql> use demo;Database...原创 2018-12-24 22:27:49 · 3260 阅读 · 0 评论 -
MySQL:检索数据
检索数据:使用SELECT语句从表中检索一个或多个数据列,在使用该语句时必须明确两条信息:1、想检索什么2、从什么地方选择检索单个列语法:SELECT 列名 FROM 表名;例1:/*在系统命令行中执行*/mysql> use demo;Database changedmysql> SELECT userId FROM roleinfo...原创 2018-12-05 21:00:54 · 423 阅读 · 0 评论 -
MYSQL:创建和操纵表
创建表MySQL不仅用于表数据操作,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理。 创建表一般有如下两种方式:1、使用具有交互式创建和管理表的工具(如公司使用的SQLyog)2、直接使用MySQL语句操纵表注:为了使用程序创建表,可以使用SQL的CREATE TABLE语句。值得注意的是,在使用交互式工具时,实际上使用的是MYSQL语句。但是这些语句不是...原创 2019-02-02 20:31:16 · 502 阅读 · 0 评论 -
MySQL:使用命令提示符来操作数据库
启动mysql服务:net start mysql +数据库名称停止mysql服务:net stop mysql +数据库名称登陆数据库:mysql -u用户名 -p密码 -h 远程数据库IP地址或主机名 -P 端口 -D 数据库名(其中密码、端口、数据路名为可选)说明:1、用户名是你登录的用户,主机名或者IP地址为可选项,如果是本地连接则不需要如:mysq...原创 2018-08-11 16:36:49 · 6170 阅读 · 0 评论 -
MySQL:数据库基础
什么是数据库:1、数据库是一个以某种有组织的方式储存数据的集合。(保存有组织的数据的容器)2、通常我们使用的数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。我们并不能直接访问数据库,通过使用DBMS来代替你访问数据库。什么是表(table):1、数据库只是一个框架,数据表才是其实质内容。表是一种结构化的文件,可以用来储存某种特定的数据类型。2、...原创 2018-08-11 16:04:03 · 346 阅读 · 0 评论