为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • row_count()系统自带函数可以返回操作数据的条数
    查看全部
  • 在存储过程中 ,in类型的是输入类型 out类型的是输出类型 然后输出需要有一个参数进行接收
    查看全部
  • 创建带有参数的存储过程 、 create procedure _name(in _name _type) begin delete from _table where id = _name (这里需要注意条件的名字不能跟参数的名字一样) end
    查看全部
  • 删除一个函数
    查看全部
  • 复合函数要使用begin 和 end 的表示 因为MYSQL数据库是以;号为结尾 我们需要使用DELIMITER // 把结束标志修改成//
    查看全部
  • 自定义函数 要求必须有一个返回值 ,可以选择有参数或者没有参数
    查看全部
  • 子查询:出现在sql语句的select子句,而子查询必须要出现在小括号()内,它的外层可以是select语句,insert语句,update语句,delete语句,而且在子查询中可以包含多个关键词:group by,order by,limit级相关函数。。。引发子查询的情况有比较运算符,in(Not)in运算符,exist(Not exists)引发的子查询 连接:连接分为外连接和内连接,内连接主要显示的是左表和右表当中都符合连接条件的记录。外链接有分为左外连接和右外连接,左外连接显示的是左表中的全部记录和右表符合条件的记录,右外连接和左外连接相反,mq中的select,多表更新和删除都可以用到。。内连接,左,右连接。。 create语句中的select ,insert select 语句 子查询:出现在sq语句中的select子句,而子查询必须要出现在小括号()内,他的外层可以是select语句,insert语句,update语句,delete语句,而且在子查询中可以包含多个关键词:group by ,order by ,limit以及相关函数。。。引发子查询的情况有比较运算符 ,in(NOT)in运算符,exist(NOT EXIST)引发的子查询
    查看全部
    0 采集 收起 来源:回顾和概述

    2017-07-07

  • DELETE t1 FROM tdb_goods as t1 LEFT JOIN ..... 这儿的t1指的并不是原表,而是原表的副本t1,在与t2进行链接后得到的新的t1. 这个临时的t1表的数据即是要删除的多余的数据 多表删除. 多表删除(单表模拟多表删除重复数据) DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2) AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id > t2.goods_id;
    查看全部
    0 采集 收起 来源:多表删除

    2018-03-22

  • 自身连接实例 SELECT s.type_id,s.type_name,p.type_name AS parent_name FROM tdb_goods_types AS s LEFT JOIN tdb_goods_types AS p -> ON s.parent_id=p.type_id; 注意自身连接一定要用别名,其中s代表son子表,p代表parent父表,同时为了显示出一样商品不存在父类的这种情况要用LEFT JOIN而不能用INNER JOIN
    查看全部
  • 创建复合结构体的自定义函数
    查看全部
  • 创建带参数的自定义函数
    查看全部
  • 创建不带参数的自定义函数
    查看全部
  • 格式化now 函数
    查看全部
  • 查询表达式—多表连接 SELECT col_name1,col_name2,col_name3,col_name4,col_name5 FROM tbl_name1 AS t1 INNER JOIN tbl_name2 AS t2 ON join_condition INNER JOIN tbl_name3 AS t3 ON join_condition\G; SELECT goods_id,goods_name,cate_name,brand_name,goods_price FROM tdb_goods AS g -> INNER JOIN tdb_goods_cate AS c ON g.cate_id=c.cate_id -> INNER JOIN tdb_goods_brands AS b ON g.brand_id=b.brand_id\G; 连接三个表联合显示查询结果,注意不同的INNER JOIN中间没有逗号!!没有逗号!!没有逗号!! 显示的结果和商品表tdb_goods的记录一样,不过之前是通过单表的查询来显示,这次是通过三张表的连接来显示。 多表的连接实际上是外键的逆向约束。外键把数据分开存储,多表连接又把数据联系在一起。
    查看全部
    0 采集 收起 来源:多表连接

    2018-03-22

  • 1、LEFT JOIN:显示左表全部和左右符合连接条件的记录 2、RIGHT JOIN:显示左右符合连接条件的记录和右表全部记录 3、如果使用LEFT JOIN,左表中存在一条记录A,在右表中没有找到相应的记录,则在返回结果用会出现一条只有记录A中的相应字段内容,其他字段都为NULL在记录(RIGHT JOIN类似). -- 查询所有商品的详细信息(通过左外连接实现) SELECT goods_id,goods_name,cate_name,brand_name,goods_price FROM tdb_goods AS g LEFT JOIN tdb_goods_cates AS c ON g.cate_id = c.cate_id LEFT JOIN tdb_goods_brands AS b ON g.brand_id = b.brand_id\G; -- 查询所有商品的详细信息(通过右外连接实现) SELECT goods_id,goods_name,cate_name,brand_name,goods_price FROM tdb_goods AS g RIGHT JOIN tdb_goods_cates AS c ON g.cate_id = c.cate_id RIGHT JOIN tdb_goods_brands AS b ON g.brand_id = b.brand_id\G;
    查看全部
    0 采集 收起 来源:外连接OUTER JOIN

    2017-07-07

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!