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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • [not]in引发的子查询 in 相当于=any not in 相当于 !=all 或者<>all ——不等于、不包含 子查询----exists not exists ——用得比较少 子查询返回任何行 exists 返回 true 反之 返回 false
    查看全部
  • 使用[NOT]IN的子查询
    查看全部
  • 使用比较运算符的子查询: (1)SELECT AVG( price ) FROM goods; (2)SELECT ROUND( AVG(price),2 ); // 它是个聚合函数——AVG求平均值进行四舍五入,保留 2 位小数 (3)SELECT id,name,price FROM goods WHERE price >= (SELECT ROUND(AVG(price),2) FROM goods); // 子查询方式 (4)在子查询时的关键字ANY / SOME / ALL select goods_name,goods_price from tdb_goods where goods_price >= ANY (select goods_price from tdb_goods where goods_cate='超级本'); 注意: 1. 子查询只能返回一行记录,不然会报错。 2. 子查询还可以包含子查询。 关键字 ANY SOME ALL >、>= 最小值 最小值 最大值 <、<= 最大值 最大值 最小值 = 任意值 任意值 <>、!= 任意值
    查看全部
  • 关键字
    查看全部
  • (1)子查询指嵌套在查询内部,且必须始终出现在圆括号内。 (2)子查询可以包含多个关键字或条件,如: DISTINCT / GROUP BY / ORDER BY / LIMIT / 函数等。 (3)子查询的外层查询可以是:SELECT, INSERT, UPDATE , SET 或DO (4)子查询可以返回标量、一行、一列或子查询。
    查看全部
  • 比较运算符
    查看全部
  • 子查询注意点: (1)子查询指嵌套在查询内部,且必须始终出现在圆括号内。 (2)子查询可以包含多个关键字或条件,如: DISTINCT / GROUP BY / ORDER BY / LIMIT / 函数等。 (3)子查询的外层查询可以是:SELECT, INSERT, UPDATE , SET 或DO (4)子查询可以返回标量、一行、一列或子查询。
    查看全部
  • 查看准备数据 (1)SELECT * FROM tdb_goods\G; // 网格形式输出查询结果 (2)由于存储时使用的编码方式为utf-8格式;客户端默认的为GBK格式,所以 需要使用 SET NAMES GBK; 设置读取信息的编码格式。(存储数据的属性没有不变化) 解决乱码的问题: 1.show variables like "%char%"; 类似set character_set_results=utf8;,能改的都改为uft8 2.在要创建的表后加ENGINE=InnoDB DEFAULT CHARSET=utf8;
    查看全部
    0 采集 收起 来源:数据准备

    2018-03-22

  • select * from users limit 2 ;从第一条开始返回,返回前两个; select * from users limit 3,2 ;忽略前三条,从第四条开始,取前两条;//mysql从0开始计数和id无关 将查询出的数据插入到指定表的指定字段中,支持多条数据: insert table_name(column_name) select column_name from table_name1; 例:INSERT test(username) SELECT username FROM users WHERE age >=30; mysql分页要用到: [LIMIT{[offset,]row_count|row_count OFFSET offset}]
    查看全部
  • order by 对查询结果进行排序,默认是升序 order by{col_name} select * from users order by id desc; //对一个字段排序 select * from users order by age,id desc; //两个字段同时排序 desc是降序 1、对查询结果进行排序:[ORDER BY [col_name | expr | position } [ASC|DESC],...]elect * from user order by id desc; 2、可以同时按多条字段进行排序,规则是先按前面的字段排,在基础上再按后面字段排。 3、如:SELECT * FROM users ORDER BY age,id DESC; 先按照age排序,如果age有重复的,重复的字段里按id排序
    查看全部
  • 查询结果分组: group by{col_name|position} select * from users group by sex; select * from users group by 1;(这里的一表示查询的第一个字段,这里查询所有,第一个字段就是id,也就是会按照字段进行分组) ASC 升序默认 desc 降序 SELECT sex from users GROUP BY sex 按照sex进行分组。
    查看全部
  • 存储过程与自定义函数的区别
    查看全部
  • DELIMIER DSDS DS DSA A没解决啊
    查看全部
  • [not]in引发的子查询 in 相当于=any not in 相当于 !=all 或者<>all ——不等于、不包含 子查询----exists not exists ——用得比较少 子查询返回任何行 exists 返回 true 反之 返回 false
    查看全部
  • 使用比较运算符的子查询: (1)SELECT AVG( price ) FROM goods; (2)SELECT ROUND( AVG(price),2 ); // 它是个聚合函数——AVG求平均值进行四舍五入,保留 2 位小数 (3)SELECT id,name,price FROM goods WHERE price >= (SELECT ROUND(AVG(price),2) FROM goods); // 子查询方式 (4)在子查询时的关键字ANY / SOME / ALL select goods_name,goods_price from tdb_goods where goods_price >= ANY (select goods_price from tdb_goods where goods_cate='超级本'); 注意: 1. 子查询只能返回一行记录,不然会报错。 2. 子查询还可以包含子查询。 关键字 ANY SOME ALL >、>= 最小值 最小值 最大值 <、<= 最大值 最大值 最小值 = 任意值 任意值 <>、!= 任意值
    查看全部

举报

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

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