数据库——MySQL操作管理—函数使用

mysql数据库的操作,就像大多数编程语言操作一样,它有许多内置的函数来帮我们完成许多功能。

按照函数作用类型分为:

  • 0.系统信息函数
  • 1.字符串函数
  • 2.数学函数
  • 3.时期时间函数
  • 4.加密函数
  • 5.其他函数
  • VERSION()
  • 查看数据库版本
  • CONNECTION_ID()
  • 查看id
  • USER()
  • 查看用户
  • CURRENT_USER()   
  • 查看用户
  • SYSTEM_USER()
  • 查看用户
  • SESSION_USER()
  • 查看用户
  • Database();
  • 查看当前数据库名称
  • @@datadir;
  • 读取数据库路径
  • CONCAT(s1,'\',s2,...)
  • 字符串拼接 中间是隔开字符
  • CONCAT_WS(\,s1,s2,...)
  • 字符串拼接 第一个参数是隔开字符
  • Group_concat()
  • 字符串拼接
  • INSERT(s1,x,len,s2)
  • 替换字符串
  • 使用字符串 s1 从x 位置起len 个字符长的字符串代替 s2。
  • Ord,ascii
  • 转ascii码
  • hex,unhex
  • 转16进制
  • LEFT(s,n)
  • 从左截取数据库
  • RIGHT(s,n)
  • 从右截取数据库
  • SUBSTRING(s,n,len)
  • 从特定位置开始的字符串返回一个给定长度的子字符串
  • MID(s,n,len)、
  • SUBSTR(string string,num start,num length)
  • 从中间截取数据库
  • addslashes()
  • 转义字符串中的特殊字符  '或"或\
  • mysqli_real_escape_string()
  • 转义字符串中的特殊字符  '或"或\
  • mysql_escape_string()
  • 转义字符串中的特殊字符  '或"或\
  • magic_quotes_gpc
  • 全局变量,转义字符串中的特殊字符  '或"或\
  • xml文档
  • 参数1  xml 文档
  • 参数2  xpath路径  参数3值
  • select updatexml(xml,"/classes/class[3]/student[1]//@name",'name="chenqishun"') from aa;
  • select extractvalue(xml,"/classes/class[3]/student[1]//@name") from aa;
  • 参数一,xml字符 
  • 参数二xpath路径                    
  • UPDATEXML (XML_document, XPath_string, new_value)
  • extractvalue(XML_document, XPath_string)
  • sleep(n)
  • UPDATEXML (XML_document, XPath_string, new_value)、
  • extractvalue(XML_document, XPath_string)、

常见查询数据库函数

  • AVG(column)    
  • 返回某列的平均值
  • COUNT(column)    
  • 返回某列的行数(不包括 NULL 值)
  • COUNT(*)    
  • 返回被选行数
  • FIRST(column)    
  • 返回在指定的域中第一个记录的值
  • LAST(column)    
  • 返回在指定的域中最后一个记录的值
  • MAX(column)    
  • 返回某列的最高值
  • MIN(column)    
  • 返回某列的最低值
  • SUM(column)    
  • 返回某列的总和
  • COUNT(column)    
  • 返回某列的行数(不包括NULL值)
  • COUNT(*)    
  • 返回被选行数
  • COUNT(DISTINCT column)    
  • 返回相异结果的数目
  • FIRST(column)    
  • 返回在指定的域中第一个记录的值(SQLServer2000 不支持)
  • LAST(column)    
  • 返回在指定的域中最后一个记录的值(SQLServer2000 不支持)
  • MAX(column)    
  • 返回某列的最高值
  • MIN(column)    
  • 返回某列的最低值

select的一些高级用法

  • LIKE:(模糊查询)
  • SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = ‘somevalue’;
  • UNION:(联合查询)
  • SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions]
  • UNION [ALL | DISTINCT]
  • SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
  • ORDER BY:(排序)
  • SELECT field1, field2,...fieldN table_name1, table_name2...
  • ORDER BY field1, [field2...] [ASC [DESC]]升序和降序
  • distinct:(去重)
  • SELECT  DISTINCT field FROM table_name WHERE conditions ;
  • group_concat:(把查询结果链接一起)
  • SELECT  group_concat(DISTINCT field) FROM table_name WHERE conditions ;
  • limit:(限制查询结果的数量)
  • select * from table WHERE … LIMIT 10,20; //返回第10-20行数据
  • concat:(把参数连成一个长字符串并返回(任何参数是null时返回null))
  • concat(str1,str2,...)  
  • substring:(返回字符串str的位置pos起len个字符)
  • substring(str,pos,len)  
  • substring(str from pos for len)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值