SQL语句介绍(2)
来源:互联网 发布:mac上有没有hgame 编辑:程序博客网 时间:2024/05/17 00:19
14.正则表达式:REGEXP. 注意正则表达式用于匹配子串而LIKE关键字用于匹配整个字段。
‘ . ’表示一个字符
默认不区分大小写,若在REGEXP前加上BINARY则区分大小写
‘ | ‘相当于OR
[123]=[1|2|3]前者是简写,表示匹配多个值
[0-9]匹配0~9之间的一个数字
若要匹配特殊字符,则在特殊字符前加//比如://. //(
若一个字符需要重复出现可以使用以下符号:
* 表示重复0~n
+ 表示重复1~n
? 表示0个或1个
{n}表示指定的个数
{n,}表示不少于n个
{n,m}表示n~m个
以下是SQL中已经设定好的字符类
对于符号^若它在正则表达式的集合[]内,则表示否定,若在集合外则表示字段开始处。
符号¥表示文本结尾
符号[[:<:]]表示一个词的开始处
符号[[:>:]]表示一个词的结尾处
15.计算字段,运用SQL语句对数据库中的列进行操作而不是简单的查询
Concat(列名1,列名2,……,后者其他字符)将括号中的元素连接起来
RTrim(列名)去掉值右边的空格
LTrim(列名)去掉值左边的空格
AS用来赋别名或者成为到处列
列支持 + - * / 这几个基本算术运算,运算结果可作为结果输出
SELECT可以用作测试而不一定要和指定的数据库和表联系起来。比如:SELECT 3*2;返回6
16.SQL中的函数。
Left()返回串左边的几个字符
Right() 返回串右边的几个字符
Length() 返回串的长度
Locate() 找出串的一个子串
Lower() 转换成小写
Upper() 转换成大写
SubString() 返回子串的字符
Soundex() 返回读音相似的值
时间处理函数
数值处理函数
17.当只需要对数据进行处理后的结果,可以使用聚集函数(aggregate function)
AVG() 返回某列的平均值
COUNT()返回某列的行数
MAX() 返回某列的最大值
MIN()返回某列的最小值
SUM()返回某列值之和
18.GROUP BY,进行分组,若要对分组进行过滤,则使用HAVING关键字。WHERE是对行进行过滤,在数据分组前就进行过滤。HAVING支持WHERE所有操作符,GROUP BY对数据组并不总是按顺序输出,所以尽量使用ORDER BY。
19.以下是SELECT语句关键字的顺序。
SELECT->FROM->WHERE->GROUP BY->HAVING->ORDER BY->LIMIT.
- SQL语句介绍(2)
- SQL语句介绍(3)
- SQL语句介绍(4)
- SQL基本语句介绍(转)
- 事务的介绍(sql语句)
- SQL语句功能介绍(1)
- 精妙SQL语句介绍
- 精妙SQL语句介绍
- 精妙SQL语句介绍
- 精妙SQL语句介绍
- 精妙SQL语句介绍
- 精妙sql语句介绍
- 精妙SQL语句介绍
- 精妙SQL语句介绍
- 精妙SQL语句介绍
- 精妙SQL语句介绍
- 精妙SQL语句介绍
- 精妙SQL语句介绍
- 求最大子序列的线性时间复杂度的解法的理解
- w7通过SecureCrt SSH2 登录ubuntu
- ContentProvider浅析---写点你平时没注意到
- jquery的ajax和getJson跨域获取json数据
- LeetCode题解:Search for a Range
- SQL语句介绍(2)
- 实例成员变量不能在静态方法中访问
- Migrate table to another Oracle Server-01
- 程序1
- c++string字符串的输出
- android volley详解
- hdu 1058
- 文件乱码问题
- Linux系统里的加密压缩方式