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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • SELECT 15 BETWEEND 1 AND 20 ==> 1 /*15 在1到20范围内,返回值是1 SELECT 15 NOT BETWEEND 1 AND 20 ==>0 /* 15在1到20之间,条件不成立 返回值是0 SELECT 10 IN(5,10,15) ==> 1 /*值是否在给定的数值中,条件成立为1不成立为0 SELECT 10 NOT(5,10,15) ==> 0 /*数值是否不在给定的数值中,条件成立为1不成立为0 SELECT NULL IS NULL ==>1 /* 空是空 条件成立返回1,不成立返回0 SELECT '' IS NULL ==> 0 /* 除了NULL空其它都是非空 返回都是0 SELECT * FROM abc WHERE id IS NOT NULL;
    查看全部
  • 数值运算符与函数 1. TRUNCATE() TRUNCATE(125.89,1)得到125.8 TRUNCATE(125.89,0)得到125 TRUNCATE(125.89,-1)得到120,也就是把个位舍去了。
    查看全部
  • 字符函数 1.CONCAT(),字符连接 SELECT CONCAT('a','-','b'); \\a-b 2.CONCAT_WS(), 使用指定的分隔符进行字符连接 SELECT CONCAT_WS('|','A','B','C'); \\A|B|C 3.FORMAT() 数字格式化 SELECT FORMAT(12560.7,2); \\12,560.70 SELECT FORMAT(12560.78,1); \\12,560.8 select format(12560.75,0); \\12,561 4.LOWER() 转换成小写字母 select lower('MySQL'); \\mysql 5.UPPER() 转换成大写字母 select UPPER('mysql'); \\MYSQL 6.LEFT() 获取左侧字符 SELECT LEFT('mysql',2); \\my 7.RIGHT() 获取右侧字符 8.LTRIM() 删除前导空格(=LEFT TRIM()) 9.RTRIM() 删除后续空格 10.TRIM()删除前后两边的空格,还可以删除指定的前导和后续的字符,不能删除中间的字符 SELECT TRIM(LEADING'?','??MYSQL????'); \\MYSQL???? SELECT TRIM(TRAILING'?','??MYSQL????'); \\??MYSQL SELECT TRIM(BOTH'?','??MYSQL???'); \\MYSQL 11.REPLACE() 替换字符 SELECT REPLACE('??MYSQL???','?','-'); \\--MYSQL--- 12. SUBSTRING(string,offset,length) 截取字符串 SELECT SUBSTRING('MYSQL',2,3); \\SQL 13.[NOT]LIKE 模糊匹配 (%):代表任意个字符,0个或多个 (_):代表任意一个字符,只有一个 SELECT name FROM test WHERE name LIKE'%O%'; \\查询name中带‘O’的name SELECT name FROM test WHERE name LIKE'%1%%' ESCAPE'1'; \\查询中间带%的name
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-02-02

  • LIMIT:限制查询结果返回的数量 [LIMIT {[offset,] row_count|row_count OFFSET offset}] SELECT语句从0开始编号 offset:偏移量 row_count:返回结果的数目
    查看全部
  • ORDER BY:对查询的结果进行排序 多个排序条件之间以逗号相隔,在前面的排序条件满足时,忽略后面的排序条件,否则按照后面的排序条件进行排序。
    查看全部
  • 字符函数
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-02-02

  • 常见字符函数
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-02-02

  • HAVING:分组条件(GROUP BY的条件) 1、聚合函数:MAX最大值,MIN最小值,AVG平均值,SUM求和,count()计数...只有一个返回值 2、分组条件涉及到的列必须在SELECT语句中存在
    查看全部
  • MySQL的函数分类
    查看全部
    0 采集 收起 来源:回顾和概述

    2017-02-02

  • 限制查询结果返回数量 [LIMIT{[offset,]row_countrow_count OFFSET offset}] eg: SELECT * FROM users LIMIT 2; // 从第一条开始(第一个为0),返回两条 SELECT * FROM users LIMIT 2,3 ;//从第三条开始(第一个为0),返回三条 第三种insert,数据从一个表插入到另一个表: INSERT table_name(column_name) SELECT ... eg: INSERT test SELECT username FROM users WHERE age >=30; // 字段不匹配提示 INSERT test(username) SELECT username FROM users WHERE age >=30; { 对比分组: SELECT sex, age FROM users GROUP BY 1 HAVING age > 35; 分组用的是HAVING要求HAVING后的条件要么是聚合函数,要么字段在前面出现; 而插入用的是WHERE 没有以上提到的两个限制 }
    查看全部
  • GROUP BY语句对查询结果分组 查询结果分组,(多个分组用“,”隔开); [group by{col_name/posittion}[ASC/DESC]....] //ASC升序(默认),DESC降序 SELECT*FROM users GROUP BY sex; SELECT*FROM users GROUP BY 1;(这里的一表示查询的第一个字段,这里查询所有,第一个字段就是id,就就是会按照字段进行分组)
    查看全部
  • 数据类型之字符型
    查看全部
  • GROUP BY:对查询的结果进行分组 [GROUP BY {col_name|position} [ASC|DESC],...] ASC:升序,默认 DESC:降序 position:SELECT语句中列的序号 相同内容会被合并,只保留不同的内容。
    查看全部
  • 数据类型之浮点型
    查看全部
  • 数据类型之整型
    查看全部

举报

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

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