
SQL查询
梦 里 不 知 身 是 客
这个作者很懒,什么都没留下…
展开
-
pl_sql编程初学2.0_条件控制语句if、loop循环、游标
1、条件控制语句:IF <布尔表达式> THEN PL/SQL 和 SQL 语句;END IF; IF <布尔表达式> THEN PL/SQL 和 SQL 语句;ELSE 其它语句; END IF; IF <布尔表达式> THEN PL/SQL 和 SQL 语句; ELSIF < 其它布尔表达式> THEN 其它语句...原创 2019-10-31 17:37:35 · 641 阅读 · 0 评论 -
有关ORACLE 的 SET 操作符---UNION/UNION ALL、INTERSECT、MINUS学习
1、SET操作符介绍:特点:2、案例:1. 查询部门的部门号,其中不包括job_id是”ST_CLERK”的部门号/*select department_idfrom departmentswhere department_id not in ( select distinct department_id ...原创 2019-10-21 22:21:05 · 337 阅读 · 0 评论 -
mysql的数据类型
利用思维导图进行总体概览一、数值型1.整型:符号 可以理解为支不支持负数分类:TINYINT、SMALLINT、MEDIUMINT、INT/INTEGER、BIGINT1 2 3 4 8特点:①如果不设置无符号还是有符号,默认是有符号如果想设置有符号,就需要添加 UNSIGNED 关键字CREATE TABLE tab_int( ...原创 2019-07-20 12:14:34 · 156 阅读 · 0 评论 -
mysql的流程控制结构
流程控制结构一、顺序结构:程序从上往下依次执行二、分支结构:程序从两条或多条路径中选择一条去执行三、循环结构:程序在满足一定条件的基础上,重复执行一段代码一、分支结构1.if函数功能:实现简单的双分支语法:IF(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值应用:任何地方2.case结构情况1:类似于java中...原创 2019-07-24 23:28:56 · 163 阅读 · 0 评论 -
mysql常见六大约束
DDL语言常见约束:**约束的含义**:一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性**分类:** 六大约束 1. NOT NULL :非空约束,用于保证该字段的值不能为空 比如姓名,学号等 2. DEFAULT :默认约束,用于保证该字段有默认值 比如性别 3. PRIMARY KEY :主键约束,用于保证该字段的值具有唯一性,并且非空 比如学...原创 2019-07-21 00:01:16 · 4172 阅读 · 1 评论 -
mysql基础——标识列
原创 2019-07-21 00:25:11 · 164 阅读 · 0 评论 -
mysql关于事务的学习
1.事务的概念一个或多个sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:比如转账,要么成功要么不成功2. 存储引擎(表类型)介绍:1.概念:在mysql中的数据用各种不同的技术存储在文件(或内存)中。2.通过show engines;来查看mysql支持的存储引擎。3.在mysql中用的最多的存储引擎有:innodb,myisam,mymory等。其中i...原创 2019-07-21 17:43:08 · 106 阅读 · 0 评论 -
mysql的视图相关知识
试图:逻辑上表的集合,不会真实存在,虚拟表,和普通表一样使用一、创建视图语法:CREATE VIEW 视图名AS查询语句;二、视图的修改:方式一:CREATE OR REPLACE VIEW 视图名AS查询语句;方式二:ALTER VIEW 视图名 AS查询语句;三、删除视图:支持一次性删除多个视图:DROP VIEW 视图名,视图名,....;四、查...原创 2019-07-21 22:12:13 · 152 阅读 · 0 评论 -
mysql的变量篇
知识结构概览变量: 1.系统变量 全局变量 会话变量 2.自定义变量 用户变量 局部变量一、系统变量说明:变量由系统提供,不是用户定义,属于服务器层面注意: 如果是全局级别,则需要加global, 如果是会话级别,则需要加session, 如果不写,则默认是session级别。使用的语法:1.全局变量1>.全局变量作用域:服...原创 2019-07-22 21:46:02 · 119 阅读 · 0 评论 -
mysql的存储过程介绍、创建、案例、删除、查看
存储过程含义:一组预先编译好的sql语句的集合,理解成批处理语句好处:1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率一、创建语法create procedure 存储过程的名字(参数列表)BEGIN 存储过程体(一组合法有效的sql语句)END注意:1.参数列表包含三部分 参数模式 参数名 参数类型 举例:...原创 2019-07-22 23:39:40 · 718 阅读 · 0 评论 -
mysql的数据定义语言 DDL-建库、建表、修改表结构等
数据定义语言 DDL库和表的管理一、库的管理:创建、修改、删除创建: create修改: alter删除: drop1.库的创建语法: create database 【IF NOT EXISTS 】库名 【IF NOT EXISTS】 容错性的判断,如果不存在,则创建该库案例; create database xiehao create database 【IF...原创 2019-07-19 22:37:37 · 300 阅读 · 0 评论 -
mysql的函数介绍、创建函数、案例讲解、查看函数、删除函数
函数含义:一组预先编译好的sql语句的集合,理解成批处理语句好处:1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率函数和储存过程的区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1个返回,适合做处理批量数据后返回一个结果一、创建语法CREATE FUNCTION 函数名(参数列表) RET...原创 2019-07-24 09:04:06 · 2940 阅读 · 0 评论 -
mysql的分页查询
分页查询:语法:select 查询列表from 表limit offset,size;#offset 要显示条目的起始索引(起始索引从0开始)#size 要显示的条目个数当从第一条开始显示的时候,offset为0,可以省略案例2:特点:...原创 2019-07-16 15:32:05 · 107 阅读 · 0 评论 -
mysql 函数-字符函数
concat 组合函数 将字段组合输出成一个字段的内容案例1:SELECT concat('字段1',',','字段2','字段3','字段4') AS OUT_PUT将多个字段的值组合输出成一个字段的内容结果:字段1,字段2字段3字段4案例2:其中data字段为null值,任何字段与null值进行操作都是nullSELECT concat( id, NAME, age, D...原创 2019-07-13 08:59:34 · 198 阅读 · 0 评论 -
mysql函数-数学函数
1. round函数作用:四舍五入格式:round() ,不带参数默认四舍五入到整数位round(数值,参数),指定保留小数点后几位,进行四舍五入案例1:select round(2.53) as 四舍五入,'四舍五入到整数位' union ALLselect round(-2.43) as 四舍五入, '负数(绝对值四舍五入)到整数位' union ALLselect rou...原创 2019-07-13 10:57:48 · 209 阅读 · 0 评论 -
mysql函数 - 日期函数
now 返回当前系统日期+时间now 返回当前系统日期+时间案例1:select now()结果:2019-07-12 19:59:082. curdate 返回当前系统的日期,不包含时间select curdate() 结果:2019-07-123. curtime 返回当前系统的时间,不包含日期案例1:select curtime() 结果:20:...原创 2019-07-13 11:48:55 · 276 阅读 · 0 评论 -
mysql函数-其他函数
mysql常见函数传送门:第一篇之mysql字符函数第二篇之数学函数第三篇之日期函数其他函数:select version() 查询数据库版本号select database() 查询当前数据库select user() 查询当前用户select version() union allselect database() union allselect user() ...原创 2019-07-13 11:56:12 · 356 阅读 · 0 评论 -
mysql 常见函数 -流程控制函数
if 函数 : 相当于if else 的效果用法:if(判断表达式,参数1,参数2)如果表达式成立(为真、TURE),返回参数1,否则返回参数2select if(2>1,'大','小') union allselect if(1>2,'大','小')结果:大小课件案例:2. case 可以称为函数或者流程控制结构case的使用一 等值判断case (...原创 2019-07-13 12:25:35 · 451 阅读 · 0 评论 -
mysql的分组查询 group by
语句结构和语法要求:1、简单的分组查询:案例1:案例2:2. 有筛选条件的分组查询:案例1:案例2:3. 添加分组后的筛选条件having的分组查询案例1:案例2:(比较复杂的要求,可以先拆开,研究一下)分组查询中筛选条件的特点4.按表达式或函数分组 进行分组查询5.按多个字段分组...原创 2019-07-13 23:31:58 · 190 阅读 · 0 评论 -
mysql函数思维导图
mysql常见函数传送门:第一篇之mysql字符函数length concat substr instr trim upper lower lpad rpad replace第二篇之数学函数round ceil floor truncate mod第三篇之日期函数now curdate curtime year month monthname day hour minutes...原创 2019-07-13 23:37:37 · 350 阅读 · 0 评论 -
MYSQL的连接查询介绍
一.连接查询:有SQL92语法和SQL99语法之分1. SQL92的基本形式:主要讲内连接的三种:等值连接#等值连接SELECT 查询列表FROM 表1 别名,表2 别名WHERE 表1.关键字段=表2.关键字段【AND 筛选条件】【GROUP BY 分组字段】【HAVING 分组后的筛选】【ORDER BY 排序字段】/*特点:①一般为表起别名②多表的顺序可以...原创 2019-07-14 21:38:32 · 222 阅读 · 0 评论 -
mysql的子查询
重点学习:(其余了解就行)1.标量子查询(单行子查询)举例概念:单行子查询(子查询的结果集就一行)案例一: 查询出beauty表中,比周冬雨的id大的人的姓名思路:①先查询出name为周冬雨的人的ID②用id字段和周冬雨的ID进行比较,只要大于周冬雨的ID即可SELECT name FROM beauty b1 WHERE b1.id > (select id fro...原创 2019-07-15 20:23:43 · 146 阅读 · 0 评论 -
sql 查询两张表结构差异、两张结构相同表的数据差异
查询两张表结构差异:(select column_name,table_namefrom user_tab_columnswhere table_name = ‘EMP’minusselect column_name,table_namefrom user_tab_columnswhere table_name = ‘DEPT’)union(select column_name,...原创 2018-11-18 10:13:32 · 20526 阅读 · 0 评论