摘要: 一:using() 与having的用法区别 1. USING() using可用在join语句相同字段连接,起到和ON相同作用,inner join 和left join中都可以使用 示例: LEFT JOIN 正常写法: SELECT t1.id,t2.name FROM t1 LEFT JOI 阅读全文
posted @ 2019-08-03 17:05 D_戴同学 阅读(321) 评论(0) 推荐(0) 编辑
摘要: show databases; //列出所有数据库 select databases; //显示当前数据库 create database 数据库名 ; // 创建数据库 drop database 数据库名 ; //删除数据库 show full tables ; // 查看表结构 (显示所有表) 阅读全文
posted @ 2019-08-03 16:46 D_戴同学 阅读(134) 评论(0) 推荐(0) 编辑
摘要: :=和=的区别 1. = 只有在set和update时才是和 := 一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用 := 2. := 不只在set和update时时赋值的作用,在select也是赋值的作用。 有了 = 和 := 的概念,例子如下: @count := @cou 阅读全文
posted @ 2019-08-03 16:18 D_戴同学 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 表或者结果集有重复值时,会包含重复记录,需要采用某种方法标识这些重复的记录并移除他们: 防止表中出现重复记录,可以使用主键或唯一索引来防止出现重复的记录 可以设置(asset_id)为主键,以确保不出现重复记录,语句如下: 也可以设置唯一索引,来强制记录是唯一的,语句如下: 对于可能出现重复的记录, 阅读全文
posted @ 2019-08-03 15:41 D_戴同学 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 深入解析MySQL视图VIEW 转:https://www.cnblogs.com/geaozhang/p/6792369.html#chuangjianshitu Q:什么是视图?视图是干什么用的? A: 视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句 阅读全文
posted @ 2019-08-03 11:18 D_戴同学 阅读(252) 评论(0) 推荐(0) 编辑
摘要: MySQL存储过程和触发器 MySQL存储过程和触发器 MySQL存储过程和触发器 MySQL存储过程和触发器 存储过程 一、一个简单的存储过程 1,一个简单的存储过程 delimiter $$ create procedure testa() begin Select * from emp; Se 阅读全文
posted @ 2019-08-03 10:48 D_戴同学 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 使用SELECT …INTO语句为变量赋值 在MySQL存储过程中,可以使用SELECT …INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量。SELECT …INTO语句的语法格式如下: col_name:要从数据库中查询的列字段名; var_name:变量名,列字段名 阅读全文
posted @ 2019-08-03 10:23 D_戴同学 阅读(6598) 评论(0) 推荐(1) 编辑
摘要: 错误异常处理: 语法如下: 这个语句指定了每个可以处理一个或多个条件的处理程序。如果产生一个或多个条件,则指定的语句将被执行,对于一个continue处理程序,当前子程序的执行将在执行处理程序语句之后继续。对于exit处理程序,当前的begin...end 复合语句的执行将被终止。 实例一: 实例二 阅读全文
posted @ 2019-08-03 10:20 D_戴同学 阅读(1725) 评论(0) 推荐(0) 编辑