mysql数据库的基础知识和操作,笔记3,权亮

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq443967620/article/details/96430469

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

AS 用来重命名 表名或者字段名,只是在查询中有效。作用省事。
同时用来解释说明,将子查询重命名,当表用,在查询命令内,定义在后面,重命名在前面也有效。

Limit 整数值,连续显示前多少个整数值的信息,写在最后,
Limit 整数值,整数值。两个参数时候,第一个参数代表开始元素也就是开始的行的位置,第二个参数代表连续的数值。0代表起始第一行位置。Limit 2,3,也就是第三行,连续三个,三四五行。

数学函数,在mysql里是针对字段的。
常用数学函数:
Abs(x),求绝对值
Log(x,y),求x的以y为底对数。
Mod(x,y),求x/y的余数。
Rand(),返回(0,1)之间的随机小数。和excel的算法不同。
Ceiling(x),返回大于x的的最小整数,进一取整。
Round(x,y),返回x的四舍五入的有y位小数的值。
Sqrt(x),返回一个数的平方根。

常用字符串函数:
Substring(取数对象,起始位置,连续取得字符数)
Concat(s1,s2,…)讲里面的参数链接起来。
Left(str,x),取字符串str的左边的x位字符。
Right(str,x),取字符串str的右边的x位字符。
Length(str),返回字符串中的字符数。
日期时间类函数:
Now(),返回当前日期和时间。
Date(datetime),返回datetime的日期值。
Time(datetime),返回datetime的是兼职

其他函数:
在这里插入图片描述

Group_concat 文本类的聚合,文本内的所有内容,存在一起,用逗号隔开。

分组后没聚合,那就只能找到维度的第一个值。
Update …set函数和delete from 函数都是针对字段内容进行修改。
在修改前,输入命令:
Set sql_safe_updates=0;

函数:Update …set…,为某个字段赋值。
Update 表名 set 字段=新字段;

函数:Delete from

Delete from 表名 where 要求;

单标查询练习
变量定义
Set @abc =();给变量定义,如果不加@,就只能在存储过程中使用。加了就是全局变量。
Select @abc; //展示变量
Set @def=();
Select @def;

用查询有语句快速建表的方法
Create table 新表1(查询语句,查询的结果就是新的字段);

多表连接
Select * from table1 left join table2 on t1.r=t2.r left jion table3 on t1.r=t3.r.

练习:
在这里插入图片描述
在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页