Mysql 简单查询语句
其他
2018-08-09 20:26:13
阅读次数: 0
select查询
- 最简单的查询方式;
select * from students
select sname,sage from students
- 使用算术表达式;
select sname,stime*5 from students
-在Select语句中,对数值型的数据可使用算术符创建表达式
- 使用字段别名;
select sname,stime*5 as ‘总学习时间’ from students;
-别名“as”可以省略,空格不能省略
-不要用敏感字,例如保留字等
- 字符串连接;
-
select CONCAT(sname,'的总学习时间是:',stime*5) from t_students;
-在MYSQL中进行字符串的拼接要使用CONCAT函数,CONCAT函数支持一个或者多个参数,参数类型可以为字符串类
-型也可以是非字符串类型,对于非字符串类型的参数MYSQL将尝试将其转化为字符串类型,CONCAT函数会将所有参
-数按照参数的顺序拼接成一个字符串做为返回值。
- 去重 distinct;
SELECT DISTINCT sname FROM t_students;
- 使用order by 对查询结果进行排序;
SELECT * FROM t_students ORDER BY stime desc;
-默认是asc升序,desc是降序,order by 后面可以跟多个排序条件
SELECT * FROM t_students ORDER BY stime,sname desc;
聚合函数
内置函数
- ascii(str):查看字符的ASCII码值,str是空时返回0;
- char(字符):查看ASCII码值对应的字符;
- length(str):包含的字符串的个数;
- left(str,len):返回字符串str左端len个字符;
- right(str,len):返回字符串str右端len个字符;
- substring(str,pos,len):返回字符串str的位置pos起len个字符;
- ltrim(str):返回删除左侧空格的字符串;
- rtrim(str):返回删除右侧空格的字符串;
- trim(方向 remstr from str):返回从某侧删除remstr后的字符串str,方向包括both、leading、trailing、表示两侧,左、右;
- space(n):返回由n个空格组成的字符串space(n);
- repace(str,from_str,to_str):返回把from_str字符串替换成to_str的字符串;
- lower(str):小写转换;
- upper(str):大写转换;
数学函数
- abs(n):求绝对值;
- mod(m,n):求m%n的值;
- floor(n):表示不大于n的数;
- ceiling(n):表示不小于n的数;
- round(n,d):返回一个四舍五入的值,n是原数,d是小数的位置,默认是0;
- pow(x,y):求x的y次幂;
- PI():圆周率;
- rand():随机数,值为0~1.0的浮点数;
转载自blog.csdn.net/Mr_Quiet/article/details/81460976