mysql官方文档阅读笔记(四)Chapter 13 Functions and Operators第13章-函数和运算符

来源:互联网 发布:wince小软件下载 编辑:程序博客网 时间:2024/06/05 02:41

函数和运算符这一章节我打算先看了。因为用的比较多,功能很强大。微笑先打概了解下有哪些内容吧!

Table of Contents     

13.1 Function and Operator Reference-------------------------------------------------------------------------------------函数和运算符参考
13.2 Type Conversion in Expression Evaluation------------------------------------------------------------------------表达式求值中的类型转换
13.3 Operators-----------------------------------------------------------------------------------------------------------------------运算符    
13.4Control Flow Functions----------------------------------------------------------------------------------------------------流程控制函数
13.5 String Functions--------------------------------------------------------------------------------------------------------------字符串函数     
13.6 Numeric Functions and Operators-------------------------------------------------------------------------------------数值函数和运算符    
13.7 Date and Time Functions-------------------------------------------------------------------------------------------------日期和时间函数
13.8 What Calendar Is Used By MySQL?---------------------------------------------------------------------------------MySQL使用什么日历?
13.9 Full-Text Search Functions-----------------------------------------------------------------------------------------------全文检索功能     
13.10 Cast Functions and Operators----------------------------------------------------------------------------------------类型转换函数和操作符
13.11 XML Functions--------------------------------------------------------------------------------------------------------------XML函数
13.12 Bit Functions and Operators-------------------------------------------------------------------------------------------位函数和操作符
13.13 Encryption and Compression Functions--------------------------------------------------------------------------加密压缩函数
13.14 Information Functions----------------------------------------------------------------------------------------------------信息函数
13.15 Spatial Analysis Functions --------------------------------------------------------------------------------------------空间分析函数   
13.16 JSON Functions-----------------------------------------------------------------------------------------------------------JSON函数     
13.17 Functions Used with Global Transaction IDs-------------------------------------------------------------------全局事务ID使用的函数
13.18 MySQL Enterprise Encryption Functions-------------------------------------------------------------------------MySQL企业加密函数   
13.19 Aggregate (GROUP BY) Functions---------------------------------------------------------------------------------集合(按组)函数    
13.20 Miscellaneous Functions------------------------------------------------------------------------------------------------其他函数
13.21 Precision Math--------------------------------------------------------------------------------------------------------------精确数学


现在我们来具体看看里面的方法咯。操。。。好TM多啊。哭

13.1 Function and Operator Reference

Table 13.1 Functions/Operators

 逐位或返回人口标准差NameDescriptionABS() ACOS()返回绝对值(这玩意儿早尼玛就晓得了)ADDDATE()将时间值(间隔)添加到日期值ADDTIME()添加时间AES_DECRYPT()利用AES解密AES_ENCRYPT()使用AES加密AND&&逻辑和ANY_VALUE()通过价值排斥压制的全组(WTF.啥子JB。百度了下是获得非group by的信息。详情百度吧。)Area() (deprecated 5.7.6)返回多边形或多边形区域(没用过,下次写来玩玩儿,标个红)AsBinary()AsWKB() (deprecated 5.7.6)从内部几何格式转换为WKB(wkb(OGC well-known binary)是OGC制定的空间数据的组织规范)ASCII()返回最左边字符的数值ASIN()返回弧正弦(还有这玩意儿,我也是意外。)=分配一个值(作为集合语句的一部分,或作为更新语句中的set子句的一部分)(说的好挫啊,搞得我好像不认识似的。):=指定一个值AsText()AsWKT() (deprecated 5.7.6)从内部几何格式转换为WKT(OGC制定的空间数据的组织规范,wkt是以文本形式描述,wkb是以二进制形式描述。)ASYMMETRIC_DECRYPT()使用私有或公钥解密密文ASYMMETRIC_DERIVE()从非对称密钥派生对称密钥ASYMMETRIC_ENCRYPT()使用私人或公共密钥加密明文ASYMMETRIC_SIGN()从摘要生成签名ASYMMETRIC_VERIFY()验证签名与摘要匹配ATAN()返回弧切ATAN2()ATAN()返回两个参数的反正切AVG()返回参数的平均值BENCHMARK()重复执行表达式BETWEEN ... AND ...检查值是否在值范围内BIN()返回包含数字二进制表示的字符串BINARY将字符串转换为二进制字符串BIT_AND()回位和(??????)BIT_COUNT()返回设置的位数BIT_LENGTH()位返回参数长度BIT_OR()回位或BIT_XOR()返回按位异或&按位与~逐位反转|逻辑或^按位异或Buffer() (deprecated 5.7.6)几何距离给定点的返回几何CASE算子CAST()将值作为某种类型CEIL()返回小于参数的最小整数值CEILING()返回小于参数的最小整数值Centroid() (deprecated 5.7.6)返回的质心作为一个点CHAR()返回每个整数传递的字符CHAR_LENGTH()返回参数中的字符数CHARACTER_LENGTH()字符长度方法的同效CHARSET()返回参数的字符集COALESCE()返回第一个非空参数COERCIBILITY()返回的字符串参数的整理可压缩性值COLLATION()返回字符串参数的排序规则COMPRESS()返回结果作为二进制字符串CONCAT()返回连接字符串CONCAT_WS()返回连接与分离CONNECTION_ID()返回连接的连接ID(线程ID)Contains() (deprecated 5.7.6)一个几何形状的MBR是否包含另一个CONV()在数基数之间转换数字CONVERT()将值作为某种类型CONVERT_TZ()从一个时区转换到另一个时区ConvexHull() (deprecated 5.7.6)返回几何凸包COS()返回余弦COT()返回的余切COUNT()返回返回的行数COUNT(DISTINCT)返回数个不同值的计数CRC32()计算循环冗余校验值CREATE_ASYMMETRIC_PRIV_KEY()创建私钥CREATE_ASYMMETRIC_PUB_KEY()创建公钥CREATE_DH_PARAMETERS()生成DH秘密共享CREATE_DIGEST()从字符串生成摘要Crosses() (deprecated 5.7.6)一个几何是否相交CURDATE()返回当前日期CURRENT_DATE()CURRENT_DATE同 CURDATE()CURRENT_TIME()CURRENT_TIME同 CURTIME()CURRENT_TIMESTAMP()CURRENT_TIMESTAMP同 NOW()CURRENT_USER()CURRENT_USER已验证的用户名和主机名CURTIME()返回当前时间DATABASE()返回默认(当前)数据库名称DATE()提取日期部分的日期或日期时间表达式DATE_ADD()将时间值(间隔)添加到日期值DATE_FORMAT()指定日期格式DATE_SUB()从日期减去时间值(间隔)DATEDIFF()减去两日期DAY()同 DAYOFMONTH()DAYNAME()返回的名称为“weekdayDAYOFMONTH()月的一天返回(0~31)DAYOFWEEK()返回下标论据DAYOFYEAR()今年的天返回(1-366)DECODE()解码字符串加密使用的encode()DEFAULT()返回表列的默认值DEGREES()弧度转换为度DES_DECRYPT() (deprecated 5.7.6)解密字符串DES_ENCRYPT() (deprecated 5.7.6)加密字符串Dimension() (deprecated 5.7.6)几何尺寸Disjoint() (deprecated 5.7.6)无论两构型MBR是不相交的Distance() (deprecated 5.7.6)一个几何体与另一个几何体的距离DIV整数除法/除法运算符ELT()返回索引字符串ENCODE()编码的字符串ENCRYPT() (deprecated 5.7.6)加密字符串EndPoint() (deprecated 5.7.6)线的终点Envelope() (deprecated 5.7.6)返回的MBR几何=等于操作符<=>null安全等于运算符Equals() (deprecated 5.7.6)无论两构型MBR是平等的EXP()提高力量EXPORT_SET()返回一个字符串,每一位的值位,你会得到一个字符串,每个设置点,你会得到一个字符串ExteriorRing() (deprecated 5.7.6)返回多边形的外部环EXTRACT()提取日期的一部分ExtractValue()使用XPath符号从xml字符串中提取值FIELD()在后面的参数中返回第一个参数的索引(位置)FIND_IN_SET()收益的指标地位的争论在第一次争论FLOOR()返回最大的整数值不大于参数FORMAT()返回格式化到指定小数位数的数字FOUND_ROWS()对于带有限制子句的选择,将返回的行数没有限制子句FROM_BASE64()解码Base-64字符串并返回结果FROM_DAYS()将日期转换为日期FROM_UNIXTIME()将UNIX时间戳格式化为日期GeomCollFromText()GeometryCollectionFromText()(deprecated 5.7.6)返回几何集合从WKTGeomCollFromWKB()GeometryCollectionFromWKB()(deprecated 5.7.6)返回几何集合从WKBGeometryCollection()从几何构造几何集合GeometryN() (deprecated 5.7.6)返回n几何几何集合GeometryType() (deprecated 5.7.6)几何类型的返回名称GeomFromText()GeometryFromText() (deprecated 5.7.6)返回几何WKTGeomFromWKB()GeometryFromWKB() (deprecated 5.7.6)返回几何WKBGET_FORMAT()返回日期格式字符串GET_LOCK()获取命名锁GLength() (deprecated 5.7.6)回归线的长度>大于运算符>=大于或等于运算符GREATEST()返回最大参数GROUP_CONCAT()返回串字符串GTID_SUBSET()如果所有gtids子集也将返回true;否则为false。GTID_SUBTRACT()返回集合中的子集都不gtids。HEX()返回十进制或字符串值的十六进制表示形式HOUR()提取时间IF()如果/其他的构建IFNULL()null如果/其他构造IN()检查值是否在一组值内INET_ATON()返回IP地址的数值INET_NTOA()从数值返回IP地址INET6_ATON()返回一个IPv6地址的数值INET6_NTOA()从数值返回IPv6地址INSERT()在指定的位置到指定数量的字符插入子串INSTR()返回字符串的第一个匹配项的索引InteriorRingN() (deprecated 5.7.6)返回多边形n室内环Intersects() (deprecated 5.7.6)两构型MBR是否相交INTERVAL()返回小于第一个参数的参数的索引IS测试布尔值IS_FREE_LOCK()是否命名的锁是免费的IS_IPV4()参数是否为IPv4地址IS_IPV4_COMPAT()参数是否是IPv4兼容地址IS_IPV4_MAPPED()参数是否是IPv4映射地址IS_IPV6()参数是否为IPv6地址IS NOT测试布尔值IS NOT NULL非空值检验IS NULL空值测试IS_USED_LOCK()是否使用指定的锁;如果TRUE返回连接标识符IsClosed() (deprecated 5.7.6)无论是封闭的简单几何IsEmpty() (deprecated 5.7.6)占位符的功能ISNULL()测试是否参数是空的IsSimple() (deprecated 5.7.6)几何是否简单JSON_APPEND()追加数据到JSON文档JSON_ARRAY()创建JSON数组JSON_ARRAY_APPEND()追加数据到JSON文档JSON_ARRAY_INSERT()插入JSON数组->在评估路径返回JSON列值;相当于json_extract()。JSON_CONTAINS()JSON文档是否包含特定对象的路径JSON_CONTAINS_PATH()JSON文档是否包含路径上的任何数据JSON_DEPTH()JSON文档的最大深度JSON_EXTRACT()从JSON文档返回数据->>在评估路径和结束引语结果返回JSON列值;相当于json_unquote(json_extract())。JSON_INSERT()将数据插入JSON文档JSON_KEYS()来自JSON文档的密钥数组JSON_LENGTH()JSON文档中元素的个数JSON_MERGE()JSON文件合并JSON_OBJECT()创建JSON对象JSON_QUOTE()引用JSON文档JSON_REMOVE()从JSON文档中移除数据JSON_REPLACE()在JSON文档中替换值JSON_SEARCH()JSON文档内的值路径JSON_SET()将数据插入JSON文档JSON_TYPE()JSON值类型JSON_UNQUOTE()JSON值而言JSON_VALID()JSON值是否有效LAST_DAY返回的最后一节,这个月的争论LAST_INSERT_ID()上次插入的自动增量列的值LCASE()同LOWER()LEAST()返回最小参数LEFT()为指定的返回字符左边的数<<左移LENGTH()返回字符串长度<小于操作符<=小于或等于运算符LIKE简单的模式匹配LineFromText()LineStringFromText() (deprecated 5.7.6)构造线从WKTLineFromWKB()LineStringFromWKB() (deprecated 5.7.6)构造线由WKBLineString()构造线由点的值LN()返回参数的自然对数LOAD_FILE()加载命名文件LOCALTIME()LOCALTIME同 NOW()LOCALTIMESTAMPLOCALTIMESTAMP()同 NOW()LOCATE()返回字符串中第一次出现的位置LOG()返回第一个参数的自然对数LOG10()返回参数10为底的对数LOG2()返回参数的基-2对数LOWER()返回参数的情况下。LPAD()返回字符串参数,左填充指定字符串LTRIM()删除前导空格MAKE_SET()返回一组逗号分隔的字符串,该字符串具有相应位的位集MAKEDATE()创建年度日期和年度日期MAKETIME()创建时间从小时,分钟,秒MASTER_POS_WAIT()阻止直到读取并将所有更新应用到指定位置MATCH执行全文搜索MAX()返回的最大值MBRContains()一个几何形状的MBR是否包含另一个MBRCoveredBy()一个MBR是否被另一个覆盖MBRCovers()一个MBR是否覆盖另一个MBRDisjoint()无论两构型MBR是不相交的MBREqual() (deprecated 5.7.6)无论两构型MBR是平等的MBREquals()无论两构型MBR是平等的MBRIntersects()两构型MBR是否相交MBROverlaps()无论两构型MBR重叠MBRTouches()无论两构型MBR的触摸MBRWithin()一个几何形状的MBR是否在另一个MBR内MD5()MD5校验和计算MICROSECOND()从参数返回微秒MID()返回一个字符串从指定位置MIN()返回最小值-减算子MINUTE()从争论中恢复一分钟MLineFromText()MultiLineStringFromText() (deprecated 5.7.6)构建多线从边门MLineFromWKB()MultiLineStringFromWKB() (deprecated 5.7.6)构建多线从WKBMOD()返回余数%MOD模运算符MONTH()返回当月通过日期MONTHNAME()返回月份名称MPointFromText()MultiPointFromText() (deprecated 5.7.6)构建多点从WKTMPointFromWKB()MultiPointFromWKB() (deprecated 5.7.6)构建多点从WKBMPolyFromText()MultiPolygonFromText() (deprecated 5.7.6)从WKT构建多多边形MPolyFromWKB()MultiPolygonFromWKB() (deprecated 5.7.6)从WKB构建多多边形MultiLineString()构建多线从线值MultiPoint()从点值构造多点MultiPolygon()多边形值构造多边形NAME_CONST()使列具有给定名称NOT!否定价值NOT BETWEEN ... AND ...检查值是否在值范围内!=<>不等于操作符NOT IN()检查值是否在一组值内NOT LIKE简单模式匹配的否定NOT REGEXP否定的正则表达式NOW()返回当前日期和时间NULLIF()如果表达式1= 表达式2返回nullNumGeometries() (deprecated 5.7.6)几何集合中的几何返回数NumInteriorRings() (deprecated 5.7.6)多边形内环的返回数NumPoints() (deprecated 5.7.6)字符串中返回的点数OCT()返回包含数字八进制表示的字符串OCTET_LENGTH()同 LENGTH()OLD_PASSWORD()恢复密码的格式实现的价值||OR逻辑或ORD()对于争论的最左边的字符返回字符编码Overlaps() (deprecated 5.7.6)无论两构型MBR重叠PASSWORD() (deprecated 5.7.6)计算并返回密码字符串PERIOD_ADD()增加一个月至一个月PERIOD_DIFF()返回期间之间的月数PI()返回圆周率值+加法运算符Point()坐标点构造PointFromText() (deprecated 5.7.6)从边门结构点PointFromWKB() (deprecated 5.7.6)从WKB结构点PointN() (deprecated 5.7.6)返回n点线PolyFromText()PolygonFromText() (deprecated 5.7.6)从WKT构建多边形 PolyFromWKB()PolygonFromWKB() (deprecated 5.7.6)从WKB构建多边形Polygon()从线的参数构造多边形POSITION()同 LOCATE()POW()返回参数的指定次幂POWER()返回参数到指定的功率PROCEDURE ANALYSE() (deprecated 5.7.18)分析查询结果QUARTER()返回日期参数的季度QUOTE()在SQL语句中使用参数RADIANS()返回参数转换为弧度RAND()返回一个随机浮点值RANDOM_BYTES()返回随机字节向量REGEXP正则表达式模式匹配RELEASE_ALL_LOCKS()释放所有当前命名的锁RELEASE_LOCK()释放命名锁REPEAT()重复字符串指定的次数REPLACE()替换指定字符串的出现REVERSE()反转字符串中的字符RIGHT()返回指定的最右边的字符数>>右移位RLIKE正则表达式的同义词ROUND()圆的参数ROW_COUNT()更新的行数RPAD()附加字符串指定的次数RTRIM()删除尾随空格SCHEMA()(数据库)的同义词。SEC_TO_TIME()将第二to’:分:秒”格式SECOND()在第二个return(0~59)SESSION_USER()同user()SHA1()SHA()计算SHA-1校验和160位SHA2()计算一个SHA-2校验SIGN()返回自己的论点SIN()返回自己的论点SLEEP()睡几秒钟SOUNDEX()返回一个字符串模糊SOUNDS LIKE比较的声音SPACE()返回指定空间数的字符串SQRT()返回参数的平方根SRID() (deprecated 5.7.6)返回几何的空间参考系统标识ST_Area()返回多边形或多边形区域ST_AsBinary()ST_AsWKB()从内部几何格式转换为WKBST_AsGeoJSON()生成几何对象ST_AsText()ST_AsWKT()从内部几何格式转换为WKTST_Buffer()几何距离给定点的返回几何ST_Buffer_Strategy()对于st_buffer()产生战略选择ST_Centroid()你有点centroid 返回ST_Contains()一个几何是否包含另一个ST_ConvexHull()返回几何凸包ST_Crosses()你是否一个几何ST_Difference()两个几何体的返回点集差ST_Dimension()几何尺寸ST_Disjoint()一个几何是否与另一个几何体不相交ST_Distance()一个几何体与另一个几何体的距离ST_Distance_Sphere()两个几何体之间的最小距离ST_EndPoint()线的终点ST_Envelope() ST_Equals()一个值是否等于另一个哈希值ST_ExteriorRing()多边形外环ST_GeoHash()产生一个地理哈希值ST_GeomCollFromText(),ST_GeometryCollectionFromText(),ST_GeomCollFromTxt()返回几何集合从边门ST_GeomCollFromWKB()ST_GeometryCollectionFromWKB()返回几何集合从WKBST_GeometryN()返回n几何几何集合ST_GeometryType()几何类型的返回名称ST_GeomFromGeoJSON()从地理JSON对象生成几何ST_GeomFromText()ST_GeometryFromText()返回几何从WKTST_GeomFromWKB()ST_GeometryFromWKB()返回几何从WKBST_InteriorRingN()返回多边形n室内环ST_Intersection()两个几何构型的返回点集交集ST_Intersects()一个几何是否相交另一个ST_IsClosed()几何是否封闭和简单ST_IsEmpty()占位符的功能ST_IsSimple()几何是否简单ST_IsValid()几何是否有效ST_LatFromGeoHash()从地理哈希值返回纬度ST_Length()回归线的长度ST_LineFromText()ST_LineStringFromText()构造线由WKTST_LineFromWKB()ST_LineStringFromWKB()构造线由WKBST_LongFromGeoHash()从地理哈希值返回经度ST_MakeEnvelope()两点左右矩形ST_MLineFromText()ST_MultiLineStringFromText()WKT构建多行字符串ST_MLineFromWKB()ST_MultiLineStringFromWKB()从WKB构建多行字符串ST_MPointFromText()ST_MultiPointFromText()从WKT构建多多边形ST_MPointFromWKB()ST_MultiPointFromWKB()从WKT构建多多边形ST_MPolyFromText()ST_MultiPolygonFromText()从WKT构建多多边形ST_MPolyFromWKB()ST_MultiPolygonFromWKB()从WKB构建多多边形ST_NumGeometries()几何集合中的几何返回数ST_NumInteriorRing()ST_NumInteriorRings()多边形内环的返回数ST_NumPoints()字符串中返回的点数ST_Overlaps()一个几何是否重叠ST_PointFromGeoHash()将地理哈希值转换为点值ST_PointFromText()从边门结构点ST_PointFromWKB()从WKB结构点ST_PointN()返回n点线ST_PolyFromText()ST_PolygonFromText()从WKT构建多边形ST_PolyFromWKB()ST_PolygonFromWKB()从WKB构建多边形ST_Simplify()返回简化几何ST_SRID()返回几何的空间参考系统标识ST_StartPoint()起点线ST_SymDifference()两个几何的返回点集对称差ST_Touches()一个几何是否触及另一个ST_Union()两个几何点的点集并集ST_Validate()返回验证几何ST_Within()一个几何是否在另一个ST_X()点的x坐标ST_Y()点的y坐标StartPoint() (deprecated 5.7.6)开始点的线STD()返回人口标准差STDDEV() STDDEV_POP()返回人口标准差STDDEV_SAMP()返回样品标准偏差STR_TO_DATE()将字符串转换为日期(这个超好用。)STRCMP()比较两个字符串SUBDATE()同义词date_sub()当调用三个参数SUBSTR()指定返回的子字符串SUBSTRING()指定返回的子字符串SUBSTRING_INDEX()在指定数量的分隔符返回从字符串的子串出现SUBTIME()减倍SUM()返回的总和SYSDATE()返回函数执行的时间SYSTEM_USER()同USER()TAN()返回参数的切线TIME()提取表达式传递的时间部分TIME_FORMAT()格式为时间TIME_TO_SEC()返回转换为秒的参数TIMEDIFF()减时间*乘法运算符TIMESTAMP()一个参数,这个函数返回的日期或日期时间表达式;有两个论点,论据的总和TIMESTAMPADD()添加一个间隔的日期的表达TIMESTAMPDIFF()从一个DateTime表达区间TO_BASE64()返回参数转换成Base-64字符串TO_DAYS()返回日期参数转换为天数TO_SECONDS()返回日期或日期时间参数转换为秒0年以来Touches() (deprecated 5.7.6)一个几何是否触及另一个TRIM()移除前导和尾随空格TRUNCATE()截断到指定的小数位数UCASE()upper()的同义词-改变论点的标志UNCOMPRESS()一个字符串的压缩解压缩UNCOMPRESSED_LENGTH()在压缩之前返回字符串的长度UNHEX()返回一个包含十六进制表示的字符串UNIX_TIMESTAMP()返回一个UNIX时间戳UpdateXML()返回替换的XML片段UPPER()转换为大写USER()客户端提供的用户名和主机名UTC_DATE()返回当前UTC日期UTC_TIME()返回当前UTC时间UTC_TIMESTAMP()返回当前UTC日期和时间UUID()返回一个通用唯一标识符(UUID)UUID_SHORT()返回整型值通用标识符VALIDATE_PASSWORD_STRENGTH()确定密码强度VALUES()定义插入过程中要使用的值VAR_POP()返回人口标准方差VAR_SAMP()返回样本方差VARIANCE()返回人口标准方差VERSION()返回一个指示MySQL服务器版本的字符串WAIT_FOR_EXECUTED_GTID_SET()等到了gtids执行奴隶。WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS()等到了gtid执行奴隶。WEEK()返回周数WEEKDAY()返回周日索引WEEKOFYEAR()日期的日历周回报(1-53)WEIGHT_STRING()返回字符串的权重字符串Within() (deprecated 5.7.6)一个几何形状的MBR是否在另一个MBR内X() (deprecated 5.7.6)点的x坐标XOR逻辑异或Y() (deprecated 5.7.6)点的y坐标YEAR()返回年YEARWEEK()返回年和周




我操,总算大略的过了一遍。后面的我再写着用用。这都要重庆出差回来才有时间了。挨。。。。。哭








1 0
原创粉丝点击