1.起别名
目的:1.便于理解。2.当查询的字段有重名的情况时,使用别名可以用来做区分。
方式:
1.使用as关键字
例:select name as 姓 from student;
2.使用空格。
注:别名最好用双引号包裹起来。
========================================================================
2.去重
使用关键字DISTINCT
例:SELECT DISTINCT id FROM courses;
========================================================================
3.函数CONCAT()将两个字段的属性值连在一起。
例:SELECT
CONCAT(id, class) AS "课程"
FROM
courses;
=======================================================================
4模糊查询关键字:like, betweeen and, in.
#查询员工名中第二个字符为——的员工信息
SELECT
*
FROM
employs
WHERE
Snamme LIKE '-$%' ESCAPE '$';
# ESCAPE关键字指定$为转义字符。
=======================================================================
5.函数instr()返回字串第一次出现的位置,若未找到返回0.
SELECT INSTR('啊hi哦v洛杉矶佛i洛杉矶发','洛杉矶')AS '索引';
6.lpad左填充指定长度,rlap右边填充指定长度。
如果指定的长度小于源字符串长度则会产生截断效果。
例:select lpad('殷素素',12,'ad');
预期结果:殷素素adadadadad
=====================================================================
二数学函数
1.round四舍五入
2.ceil向上取整
3.floor向下取整
4.truncate截断
5.mod取余
时间函数
1.CURDATE() 返回当前日期:2019-01-03
2.CURTIME()返回当前时间:15:26
3.NOW()返回当前的日期和时间:2019-01-03 15:26
#最喜欢用的
4.DATE_FORMAT(date, fmt)返回按字符串 fmt 格式化日期的 date 值,fmt的格式:’%Y-%m-%d %H:%i:%S’