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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 启动和停止mysql: net start mysql net stop mysql
    查看全部
  • phpmyadmin建表

    查看全部
  • 创建数据库

    查看全部
    0 采集 收起 来源:操作数据库

    2018-05-05

  • INSERT ... SET ...

    可以使用子查询 INSERT [INTO] tbl_name [(col_name,...)] SELECT ...将查询结果写入数据表 

    Eg:

     INSERT INTO table_name [(column_name)] SELECT column_name2 FROM table_name2 GROUP BY column_name3; 

     子查询与连接——INSERT-SET子查询

    1、INSERT tbl_name [(col_name,...)] (SELECT col2_name FROM tbl2 ...)

     2、同样注意字段数量和类型匹配 CREATE TABLE IF NOT EXISTS tdb_goods_cates( cate_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, cate_name VARCHAR(40) NOT NULL ); SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; //列出所有品牌种类cate// INSERT INTO <表名> SELECT..... DESC tdb_goods_cates; //显示出tdb_goods_cates表中的项目名称// INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; //在表tdb_goods_cates中插入tdb_goods中的cate种类//

    查看全部
  • 查看当前服务器下的数据表列表

    查看全部
    0 采集 收起 来源:操作数据库

    2018-05-05

  • mysql常用命令

    查看全部
  • mysql提示符

    查看全部
  • 修改mysql提示符

    查看全部
  • 第二种子查询---in not in in 相当于=any not in 相当于 !=all 或者<>all ——不等于、不包含 剔除子查询的查询结果 子查询----exists not exists ——用得比较少 子查询返回任何行 exists 返回 true 反之 返回 false -- = ANY 或 = SOME 等价于 IN EG:SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price !=ALL (SELECT goods_price FROM tdb_goods WHERE goods_cate='超级本' )//得到19个记录(22-3) SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price IN (SELECT goods_price FROM tdb_goods WHERE goods_cate = '超级本') //得到3个记录 第三种子查询.使用 [NOT] EXISTS 的子查询(较少用)

    查看全部
  • 心得:

    1、子查询就是把一条完整的查询记录放到()里,用比较运算符来进行连接,当子查询返回多个结果的时候就可以用到any、some、all修饰符的比较运算符。

    2、Any:>Any 表示至少大于一个值,即大于最小值。

    All: >All 表示大于每一个值。换句话说,它表示大于最大值

    Any: < Any 表示小于最大的那个值,即小于最大值。

    All: <All 表示小于每一个值。换句话说,它表示小于最小值

    all:= any 或者 some 都是等于他们本身

    注意:

    1、子查询    select的查询条数 一定要对应  外部查询的  where的条数,不然也会报1241返回条数不对。

    2、修饰符要放在比较运算符的后面

    函数 :ROUND  (AVG(goods_price),2)     四舍五入的函数可以内套聚合函数。,后面可以选择要保留的小数位   

    =======================================================

    使用比较运算符的子查询

    SELECT AVG(goods_price) FROM tdb_goods; //查询所有商品平均价格

    SELECT ROUND(AVG(goods_price),2) FROM tdb_goods; //使用ROUND函数保留两位小数

    SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price>=5636.36; //查询所有商品不小于平均价格的

    SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price>=(SELECT ROUND(AVG(goods_price),2) FROM tdb_goods); //利用子查询来进行两者的结合查找

    https://img1.sycdn.imooc.com//5aed57d000018ecd12800720.jpg

    https://img1.sycdn.imooc.com//5aed57d1000148b512800720.jpg

    查看全部
    1. 子查询是指出现在【其他SQL语句内】的SELECT子句

    2. 子查询必须出现在()中,既小括号内。

    3. 子查询可以包含多个关键字或条件,如distinct,group by, order bny ,limit,函数等。

    4. 子查询的外层查询可以是:select,insert,update,set或do.

    5. 子查询可以返回值:标量、一行、一列或者子查询

    eg:

    SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

    其中,

    SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement)

    SELECT column1 FROM t2 称为Sub Query[子查询]

    查看全部
  • select


    查看全部
    0 采集 收起 来源:小结

    2018-05-05

  • delete

    查看全部
    0 采集 收起 来源:小结

    2018-05-05

  • update

    查看全部
    0 采集 收起 来源:小结

    2018-05-05

  • insert

    查看全部
    0 采集 收起 来源:小结

    2018-05-05

举报

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

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