1.Concat()拼接串,它把多个串连接起来形成一个较长的串,其中有多个或一个指定的串,每个串中间用逗号分隔
SELECT Concat(vend_name,' (',vend_country, ')') FROM table_name
ORDER BY vend_name;
2.RTrim()函数去掉值右边的所有空格。同理LTrim()去掉值左边的所有空格。
SELECT Concat(RTrim(vend_name),' (',RTrim(vend_country), ')') FROM table_name
ORDER BY vend_name;
3.AS用来设置别名,设输出的列名为vend_title
SELECT Concat(RTrim(vend_name),' (',RTrim(vend_country), ')') AS vend_title
FROM table_name ORDER BY vend_name;
4.expanded_price作为新列在后面输出。内容为前两列的乘积。
SELECT prod_id,
quantity,
item_price,
quantity*item_price AS expanded_price
FROM orderitems
WHERE order_num=2005;
5.Upper()函数将文本转换成大写
SELECT vend_name,Upper(vend_name) AS vend_name_upcase
FROM table_name
ORDER BY vend_name;
6.LENGTH(str)函数的返回值为字符串的字节长度。
7.CHAR_LENGTH(str)函数的返回值为字符串所包含的字符个数。
8.INSERT(s1,x,len,s2)函数将字符串s1中x位置开始长度为len的字符串用s2替换。
9.LEFT(s,n)函数返回字符串s最左边的n个字符
10.RIGHT(s,n)函数返回字符串s最右边的n字符
11.LPAD(s1,len,s2)函数返回字符串s1,其左边由字符串s2填补到len字符长度,如果s1长度大于len,则返回值由s1缩短到len长度(从左到右且不是填充后缩短)
12.RPAD同理。
13.TRIM函数删除字符串两边的空格。
14.TRIM(s1 FROM s)函数可以删除字符串s中两端所有的子字符串s1(中间的不删除),s1为可选项,在未指定的情况下删除空格。
15.REPEAT(s,n)函数返回一个由重复n次的字符串s组成的字符串。
16.SPACE(n)函数返回一个由n个空格组成的字符串。
17.REPLACE(s,s1,s2)函数使用字符串s2替代字符串s中所有的字符串s1.
18.STRCMP(s1,s2)函数中的字符串若相同,则返回0,若s1小于s2,则返回-1,否则返回1
19.SUBSTRING(s,n,len)函数表示从字符串s中返回一个长度为len的子字符串,起始位置为n,若n为负值,则字符串起始于字符串结尾的n字符(即倒数第n个字符)
20.MID(s,n,len)函数与SUBSTRING(s,n,len)函数的作用相同。
21.LOCATE(str1,str),POSITION(str1 IN str) , INSTR(str,str1)三个函数作用相同,返回字符串str1在str中的开始位置。
22.REVERSE(s)可以将字符串s反转,返回的 字符串和s顺序相反。
23.返回日期在范围内的所有信息
SELECT cust_id,order_num FROM table_name WHERE Date(order_date)
BETWEEN '2005-09-01' AND '2005-909-30';