前言
在进行SQL学习过程中,牛客网的学习比较零散,难以泛用,所以找到一本比较合适的书籍《MySQL必知必会》,在此书中对一些必要的SQL函数进行了相应的总结。
一、求列的一些函数
1.单个列:select prod_name from products
2.多个列:select prod_id,prod_name,prod_price from products
3.全部:select* from products
4.去重:select distinct vend_id from products
5.limit(m,n):从第m个数字开始取n个数字
6.子句:由一个关键字和所提供的数据组成
7.多个列排序:order by prod_price,prod_name
8.降序:desc,升序:esc
二、过滤数据
1.用select … where 子句指定搜索条件(过滤条件):+,<>,!=,<,<=,>,>=;between and;is null
2.更多条件组合:in(1001,1002,1003,1004,1005);not in(1002,1003)
3.用通配符过滤:like:I.%表示任何字符出现字数,like’jet%‘,可不区分大小写,任何位置出现;多个通配符’%anvil%‘;‘s%e’:以s开头,以e结尾的所有产品;下划线_:只匹配一个字符,不能多也不能少
4.用正则表达式进行搜索(where进行过滤):REGEXP’.0000’:匹配单一字符
REGEXP’[123]Ton’:匹配一个字符+字母
三.创建计算字段
1.concat(1,2,3,4)
2.RTrim()函数:将搜索的字符右侧空全部去除
3.Trim()函数:去除所有空格
4.执行算术计算:quantity*item_price as expanded_price
四.文本处理函数
1.Upper函数:将文本处理为大写
2.Left():返回串左边的字符
3.Length():返回串的长度
4.locate():找出串的一个字串
5.Lower():将串转换为小写
6.LTrim():去掉串左边的空格
7.Right():返回串右边的字符
8.RTrim():去掉串右边的空格
9.SubString():返回字串的字符
10.Upper():将串转换为大写
总结
今天主要复习了一些对于MySQL语言的学习,我们总结了它的一些常用函数,这些常用函数包括对文本的一些选取,总结,计算,以及对一些字符字串的计算,希望能在以后能用到。