mysql
zhaojiaxing0216
非学,无以致疑;非问,无以广识
展开
-
mysql基本语法四
连接查询查询所有房间,并显示房间主人 SELECT r.*,m.manName FROM t_room r JOIN t_man m ON r.manId=m.id; – 方法一 SELECT r.*,m.manName FROM t_room r,t_man m WHERE r.manId = m.id; – 方法二– 查询张三所有的房间 SELECT r.* FROM t_room r原创 2016-05-23 21:35:21 · 274 阅读 · 0 评论 -
mysql系列(十二)SQL语句之子查询
1.利用子查询进行过滤子查询:嵌套在其他查询中的查询SELECT column1_name FROM table1 WHERE column2_name IN ( SELECT column2_name FROM table2 WHERE column2_name >...原创 2018-07-24 10:25:29 · 525 阅读 · 0 评论 -
mysql系列(十一)分组数据
1. 什么是分组?分组允许把数据分为多个逻辑组,以便能对每个组进行聚集计算。2. 创建分组分组是在SELECT语句的GROUP BY子句中建立的,用法如下:SELECT column1_name,column2_name FROM table GROUP BY column1_nameGROUP BY子句可以包含任意数目的列。如果在GROUP BY子句中列出的每个列...原创 2018-07-23 14:24:44 · 311 阅读 · 0 评论 -
mysql系列(十)汇总函数
一、聚集函数聚集函数:运行在行组上,计算和返回单个值的函数SQL聚集函数 函数 说明 AVG() 返回某列的平均值 COUNT() 返回某列的行数 MAX() 返回某列的最大值 MIN() 返回某列的最小值 SUM() 返回某列值之和1.1 AVG()函数AVG():返回所有列、特定列或行的平均...原创 2018-07-23 14:07:01 · 300 阅读 · 1 评论 -
mysql系列(九)sql语句之使用数据处理函数
1.什么是函数函数一般是在数据上执行的,他给数据的处理和转换带来了方便 大多数SQL实现支持以下类型的函数 用于处理文本串的文本函数用于在数值数据上进行算术操作的数值函数用于处理日期和时间的日期和时间函数返回DBMS正使用的特殊信息(如返回用户登录信息,检查版本细节)的系统函数。2.使用函数2.1 文本处理函数常见的文本处理函数 函数 说明...原创 2018-07-23 11:52:59 · 381 阅读 · 0 评论 -
mysql系列(八)sql语句之创建计算字段
前言有时候储存在数据库表中的数据不是应用程序所需的格式,例如想在一个字段中既显示公司名又显示显示公司地址,但这两个信息一般保存在不同的表列中,这时候就需要使用计算字段,直接从数据库中检索出转换、计算或者格式化的数据,而不是直接返回数据库中的数据然后由应用程序来处理。 计算字段并不存在数据库中,是在运行SELECT语句内创建的1.拼接(concatenate)将值连接在一起构成...原创 2018-06-26 21:49:41 · 2098 阅读 · 0 评论 -
mysql系列(六)SQL语句之从数据库中查询数据
前言一、检索数据(基础查询)1.1 检索单个列1.2 检索多个列1.3 检索所用列1.4 检索不同的行(即返回没有重复的数据)1.5 限制结果1.6 使用完全限定的表名二、排序2.1 单个排序2.2 多个列排序2.3 指定排序方向三、过滤数据使用WHERE子句3.1 检查单个值3.2 不匹配检查3.3 范围值检查四、组合WHERE子...原创 2018-06-16 23:05:34 · 4385 阅读 · 0 评论 -
mysql系列(七)SQL语句之使用正则表达式进行搜索
一、什么是正则表达式正则表达式是用正则表达式语言来建立 ,用来匹配文本的特殊的串(字符集合) 。二、使用mysql正则表达式mysql用WHERE子句对正则表达式提供了初步的支持,允许你用正则表达式过滤SELECT检索出来的数据,使用正则表达式需要用 REGEXP 关键字。2.1 基本字符匹配检索column1_name包含文本1000的所有行SELECT column1...原创 2018-06-23 16:12:01 · 4887 阅读 · 0 评论 -
mysql系列(五)通过SQL语句更新和删除表中的数据
前言1.更新数据2.删除数据前言上一章讲了怎么向表中插入数据,本文接着讲怎么更新数据和删除数据。学习本章前可以先学习上一章内容:mysql系列(四)插入数据,或者向你的数据库依次导入两个sql脚本:student.sql 和 insert.sql1.更新数据更新数据使用UPDATE语句,可以更新表中特定的行,也可以更新所有的行。注意不要省略WHERE...原创 2018-05-30 21:57:00 · 8650 阅读 · 0 评论 -
mysql系列(四)插入数据
前言1.数据插入2 插入完整的行3.插入多个行4.插入检索出的数据总结前言上一篇博客讲了如何创建和删除表,这一章接着讲怎么对表插入数据。没有学习上一章的可以先学习上一章再来学习本章知识,mysql系列(三)创建表和删除表。或者你已经知道如何创建表则可以直接进入本章学习,在学习之前先在数据库中导入student.sql,创建student表,本文所有插入...原创 2018-05-28 20:27:56 · 869 阅读 · 0 评论 -
mysql系列(三)创建表和删除表
前言1.创建数据库2.创建表2.1表创建基础2.2使用NULL值2.3 主键2.4 使用AUTO_INCREMENT2.5指定默认值2.6 引擎类型3.更新表4.重命名表5.删除表6.小结前言之前对mysql数据库做了一个简要的讲解,也讲了怎么安装mysql数据库,从这篇开始正式进入对mysql知识的讲解。本专栏所有博客关于mysq...原创 2018-05-23 15:27:03 · 8893 阅读 · 0 评论 -
mysql系列(二) 安装mysql
上一章讲了什么是数据库以及MySQL数据库的一些优点,本文则开始讲述怎么安装mysql,主要讲述安装在windows7和Linux上安装mysql以及配置。 获取MySQL数据库:官方下载地址1.Windows下安装MySQL首先,点击上面的官方下载地址,拉到最下面,如图: 你可以根据自己电脑实际情况选择32位或者64位的下载,也可以选择以前的版本下载。这里下载最新版的,也就是红...原创 2018-05-18 23:11:16 · 915 阅读 · 0 评论 -
mysql系列(一) 数据库简述
目录1、什么是数据库2、RDBMS 术语3、MySQL数据库1、什么是数据库数据库(database)是按照数据结构来组织、储存和管理数据的仓库。 每个数据库都有一个或者多个API用于创建、访问、管理、搜索和复制所保存的数据。数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。而在当今的...原创 2018-05-18 21:44:46 · 1153 阅读 · 1 评论 -
MYSQL基本语法操作
– 创建数据库 CREATE DATABASE book;– 删除数据库 DROP DATABASE book;– 创建表 CREATE TABLE t_student( id INT PRIMARY KEY AUTO_INCREMENT,– 编号 studentname VARCHAR(20),– 学生姓名 sex VARCHAR(20), – 性别 birt原创 2016-05-20 22:48:26 · 489 阅读 · 0 评论 -
mySql基本语法三
– 子查询 – 在一个查询中嵌套一个查询称为子查询– 查询最高分学生的信息 SELECT * FROM t_student WHERE s_grade =(SELECT MAX(s_grade) FROM t_student);– 查询哪些人的成绩比张三好 SELECT * FROM t_student WHERE s_grade > (SELECT s_grade FROM t_st原创 2016-05-23 21:26:48 · 369 阅读 · 0 评论 -
mysql系列(十三)SQL语句之联结表
1.联结sql最强大的功能之一就是可以在数据检索查询的执行中联结(join)表。联结是利用SELECT能执行的嘴重要的操作。1.1 关系表关系表的设计就是要保证把信息分成多个表,一类数据一个表。各表通过某些常用的值(即关系设计中的关系(relational))互相关联。 外键:外键为某个表中的一列,它包含另一个表的主键值,它定义了两个表之间的关系关系表的好处:...原创 2018-07-26 17:41:07 · 836 阅读 · 0 评论