MySQL常用知识总结
来源:互联网 发布:葛底斯堡演说 知乎 编辑:程序博客网 时间:2024/05/21 17:53
1. ORDER BY
SELECT语句的ORDER BY 子句对检索出的数据进行排序。这个子句必须是SELECT语句中的最后一条子句。
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
注意:DESC关键字只应用到直接位于其前面的列名。
与DESC相反的关键字是ASC,在升序排序时可以指定它,但实际上,ASC没有多大的用处,因为升序是默认的。
%:是用来匹配任意多个字符的。任意多个字符包括0、1以1个以上。
下划线_:是用来匹配一个 字符的。
注意:通配符搜索的处理一般比前面讨论的其它搜索所花时间更长, 所以尽量能不用就不用。
3. 创建计算字段
在数据库服务器上完成这些操作比在客户机上完成要快的多
字段:基本上就是列的别名。
注意:只有数据库知道select语句中哪些列是实际的表列,哪些列是计算字段,但是在客户机的角度来看,计算字段的数据是和其他列的数据相同的方式返回的。
拼接字段,用于显示,MySQL数据库使用拼接函数:concat(),括号中用逗号连接。如select concat(name,'(',score,')') from student
计算后的结果用AS 别名来输出显示,如 select x, y (x+y) as sum from add_table; 则返回的结果列就是x, y, sum4. 常用的数据处理函数
常用文本处理函数
函数说明Left()返回串左边的字符Length()返回串的长度Locate()找出串的一个子串Lower()将串转换为小写LTrim()去掉串左边的空格Right()返回串右边的字符RTrim()去掉串右边的空格Soundex()返回串的SOUNDEX值SubString()返回子串的字符Upper()将串转换为大写日期和时间处理函数
函数说明AddDate()增加一个日期(天、周)AddTime()增加一个时间(时,分)CurDate()返回当前日期CurTime()返回当前时间Date()返回日期时间的日期部分DateDiff()计算两个日期之差Date_Add()高度灵活的日期计算函数Date_Format返回一个格式化的日期或字符串Day()返回一个日期的天数部分DayOfWeek()对于一个日期返回对应的星期几Hour()返回一个时间的小时部分Minute()返回一个时间的分钟部分Month()返回一个时间的月份部分Now()返回当前日期Second()返回一个时间的秒部分Time()返回一个日期时间的时间部分Year()返回一个日期的年份部分参考https://sjolzy.cn/Common-functions-mysql.html数值处理函数
数值处理函数仅处理数值数据,这些函数一般用于代数、三角或者几何运算。 常用数值处理函数如下函数说明Abs()返回一个数的绝对值Cos()返回一个角度的余弦Exp()返回一个数的指数值Mod()返回除操作的余数Pi()返回圆周率Rand()返回一个随机数Sin()返回一个角度的正弦Sqrt()返回一个数的平方根Tan()返回一个数的正切5. 聚集函数
- AVG() 求某列(可能会指定条件)的平均值
用法如下:
select AVG(colName) from tableName ;select AVG(colName) from tableName where some condtion;
- SUM() 求取 某列(可能会指定条件)的总和
- MAX() 求某列的最大值
- MIN() 求某列的最小值
- COUNT() 返回某列(可能会指定条件)的行数
注意:avg()/max()/min()/sum()/count(),当参数为指定列的时候,会忽略掉值为NULL的行,若参数为*,则不会忽略NULL的行。
0 0
- MySQL常用知识总结
- MySQL常用知识
- mysql 常用知识大全
- Mysql常用知识
- 【转】MYSQL常用知识
- mysql 常用知识
- mysql常用知识
- mysql常用知识
- MySql常用知识
- shell常用知识总结
- 常用小知识总结
- jquery常用知识总结
- domino常用知识总结
- Oracle常用知识总结
- iOS 常用知识总结
- Android 常用知识总结
- iOS常用知识总结
- 常用Shell知识总结
- maven 打包时mapper.xml打不进去问题
- 正则
- 爬数据
- LeetCode75
- 可见字符集ASCII
- MySQL常用知识总结
- Android Studio 2.2 新建项目常见问题
- pat-a1081. Rational Sum (20)
- 基于Spark的公安大数据实时运维技术实践
- Qt 打开文件的默认路径 QFileDialog::getOpenFileName()
- 码云git的导入项目(网上下载)和导出项目(上传到网上)
- 80老翁谈人生(315):彻夜未眠,思考对策;增强定力,反击违纪派
- 微信开发者工具下载地址
- 【JavaScript】深入理解JavaScript系列(3):全面解析Module模式