当前位置: 首页 > news >正文

网站建设 seo商情网html网页完整代码作业

网站建设 seo商情网,html网页完整代码作业,青海省建设网站企业,社群营销与运营备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊常见的字符函数 函数名函数用途UPPER()返回大写的字符LOWER()返回小写的字符LTRIM()左边去掉空格TRIM()去掉空格RTRIM()右边去掉空格SPACE()返回指定长度的空格CONCAT()连接字符串CONCAT_WS()指定分隔符连接字符串CHAR_LEN…

备注:测试数据库版本为MySQL 8.0

这个blog我们来聊聊常见的字符函数

函数名函数用途
UPPER()返回大写的字符
LOWER()返回小写的字符
LTRIM()左边去掉空格
TRIM()去掉空格
RTRIM()右边去掉空格
SPACE()返回指定长度的空格
CONCAT()连接字符串
CONCAT_WS()指定分隔符连接字符串
CHAR_LENGTH()返回字符个数
LENGTH()返回字节个数
SUBSTR()截取字符
SUBSTRING_INDEX()截取字符
INSTR()字符出现位置函数
LEFT()返回左边N个字符
RIGHT()返回右边N个字符
LPAD()在左边填充指定内容
RPAD()在右边填充指定内容
LIKE匹配字符函数
QUOTE()输出转义字符
REPEAT()重复字符
REPLACE()替换字符
REVERSE()反转字符

大小写函数 

UPPER() 返回大写的字符
LOWER() 返回小写的字符

select UPPER('Abc');
select LOWER('Abc');
mysql> select UPPER('Abc');
+--------------+
| UPPER('Abc') |
+--------------+
| ABC          |
+--------------+
1 row in set (0.00 sec)mysql> select LOWER('Abc');
+--------------+
| LOWER('Abc') |
+--------------+
| abc          |
+--------------+
1 row in set (0.00 sec)

空格函数

LTRIM() 左边去掉空格
TRIM() 去掉空格
RTRIM() 右边去掉空格
SPACE() 返回指定长度的空格

如果中间有空格需要去掉,可以使用replace

-- 去掉左边、两端、右边的空格
select ltrim(' abc def '),trim(' abc def '),rtrim(' abc def ');
-- 将abcd从字符串中剔除
select trim('abcd' from 'abcdefghia');
-- 将a从字符中剔除
select trim('a' from 'abcdefghia');
-- 返回10个空格
select SPACE(10);
mysql> -- 去掉左边、两端、右边的空格
mysql> select ltrim(' abc def '),trim(' abc def '),rtrim(' abc def ');
+--------------------+-------------------+--------------------+
| ltrim(' abc def ') | trim(' abc def ') | rtrim(' abc def ') |
+--------------------+-------------------+--------------------+
| abc def            | abc def           |  abc def           |
+--------------------+-------------------+--------------------+
1 row in set (0.00 sec)mysql> -- 将abcd从字符串中剔除
mysql> select trim('abcd' from 'abcdefghia');
+--------------------------------+
| trim('abcd' from 'abcdefghia') |
+--------------------------------+
| efghia                         |
+--------------------------------+
1 row in set (0.00 sec)mysql> -- 将a从字符中剔除
mysql> select trim('a' from 'abcdefghia');
+-----------------------------+
| trim('a' from 'abcdefghia') |
+-----------------------------+
| bcdefghi                    |
+-----------------------------+
1 row in set (0.00 sec)mysql> -- 返回10个空格
mysql> select SPACE(10);
+------------+
| SPACE(10)  |
+------------+
|            |
+------------+
1 row in set (0.00 sec)

连接函数

CONCAT() 连接字符串
CONCAT_WS() 指定分隔符连接字符串

语法:
CONCAT(str1,str2,…)
CONCAT_WS(separator,str1,str2,…)

-- concat可以带一个或多个参数
select concat('a','b','c');
select concat('a','b','c','d');-- 如需要使用分隔符连接,比较麻烦
select concat('a','-','b','-','c','-','d');
-- 当遇到空字符的时候也不好处理
select concat('a','-',null,'-','c','-','d');-- 此时可以使用concat_ws
select concat_ws('-','a','b','c','d');
select concat_ws('-','a',null,'c','d');
mysql> -- concat可以带一个或多个参数
mysql> select concat('a','b','c');
+---------------------+
| concat('a','b','c') |
+---------------------+
| abc                 |
+---------------------+
1 row in set (0.00 sec)mysql> select concat('a','b','c','d');
+-------------------------+
| concat('a','b','c','d') |
+-------------------------+
| abcd                    |
+-------------------------+
1 row in set (0.00 sec)mysql>
mysql> -- 如需要使用分隔符连接,比较麻烦
mysql> select concat('a','-','b','-','c','-','d');
+-------------------------------------+
| concat('a','-','b','-','c','-','d') |
+-------------------------------------+
| a-b-c-d                             |
+-------------------------------------+
1 row in set (0.00 sec)mysql> -- 当遇到空字符的时候也不好处理
mysql> select concat('a','-',null,'-','c','-','d');
+--------------------------------------+
| concat('a','-',null,'-','c','-','d') |
+--------------------------------------+
| NULL                                 |
+--------------------------------------+
1 row in set (0.00 sec)mysql>
mysql> -- 此时可以使用concat_ws
mysql> select concat_ws('-','a','b','c','d');
+--------------------------------+
| concat_ws('-','a','b','c','d') |
+--------------------------------+
| a-b-c-d                        |
+--------------------------------+
1 row in set (0.00 sec)mysql> select concat_ws('-','a',null,'c','d');
+---------------------------------+
| concat_ws('-','a',null,'c','d') |
+---------------------------------+
| a-c-d                           |
+---------------------------------+
1 row in set (0.00 sec)

字符长度函数

CHAR_LENGTH() 返回字符个数
LENGTH() 返回字节个数

-- 默认字符集是UTF8 1个汉字3个字节-- 如果字符都是英文,则输出结果一致
select char_length('abc');
select length('abc');-- 如果字符中包含中文,则输出结果不一致
select length('张三');
select char_length('张三');
mysql> -- 如果字符都是英文,则输出结果一致
mysql> select char_length('abc');
+--------------------+
| char_length('abc') |
+--------------------+
|                  3 |
+--------------------+
1 row in set (0.00 sec)mysql> select length('abc');
+---------------+
| length('abc') |
+---------------+
|             3 |
+---------------+
1 row in set (0.00 sec)mysql>
mysql> -- 如果字符中包含中文,则输出结果不一致
mysql> select length('张三');
+------------------+
| length('张三')   |
+------------------+
|                6 |
+------------------+
1 row in set (0.00 sec)mysql> select char_length('张三');
+-----------------------+
| char_length('张三')   |
+-----------------------+
|                     2 |
+-----------------------+
1 row in set (0.00 sec)

字符截取函数

SUBSTR() 截取字符
SUBSTRING_INDEX() 截取字符
INSTR() 字符出现位置函数
LEFT()
RIGHT()

语法:
SUBSTR(str,pos), SUBSTR(str FROM pos), SUBSTR(str,pos,len), SUBSTR(str FROM pos FOR len)
SUBSTRING_INDEX(str,delim,count)
INSTR(str,substr)
LEFT(str,len)
RIGHT(str,len)

-- 字符截取,从第5位开始截,len没有值,表示截取到最后
select substr('abcdefghi',5);-- 字符截取,从第5位开始截,截取2个字符
select substr('abcdefghi',5,2);-- 字符截取,从第-5位开始截,截取2个字符
select substr('abcdefghi',-5,2);-- '.'第一次出现的地方,保留左边的
select substring_index('www.mysql.com','.',1);-- '.'最后一次出现的地方,保留右边的
select substring_index('www.mysql.com','.',-1);-- '.'出现的位置
select instr('www.mysql.com','.');-- 从左边开始截取5个字符
select left('www.mysql.com',5);-- 从右边开始截取5个字符
select right('www.mysql.com',5);
mysql> -- 字符截取,从第5位开始截,len没有值,表示截取到最后
mysql> select substr('abcdefghi',5);
+-----------------------+
| substr('abcdefghi',5) |
+-----------------------+
| efghi                 |
+-----------------------+
1 row in set (0.00 sec)mysql>
mysql> -- 字符截取,从第5位开始截,截取2个字符
mysql> select substr('abcdefghi',5,2);
+-------------------------+
| substr('abcdefghi',5,2) |
+-------------------------+
| ef                      |
+-------------------------+
1 row in set (0.00 sec)mysql>
mysql> -- 字符截取,从第-5位开始截,截取2个字符
mysql> select substr('abcdefghi',-5,2);
+--------------------------+
| substr('abcdefghi',-5,2) |
+--------------------------+
| ef                       |
+--------------------------+
1 row in set (0.00 sec)mysql>
mysql>
mysql>
mysql> -- '.'第一次出现的地方,保留左边的
mysql> select substring_index('www.mysql.com','.',1);
+----------------------------------------+
| substring_index('www.mysql.com','.',1) |
+----------------------------------------+
| www                                    |
+----------------------------------------+
1 row in set (0.00 sec)mysql>
mysql> -- '.'最后一次出现的地方,保留右边的
mysql> select substring_index('www.mysql.com','.',-1);
+-----------------------------------------+
| substring_index('www.mysql.com','.',-1) |
+-----------------------------------------+
| com                                     |
+-----------------------------------------+
1 row in set (0.00 sec)mysql>
mysql> -- '.'出现的位置
mysql> select instr('www.mysql.com','.');
+----------------------------+
| instr('www.mysql.com','.') |
+----------------------------+
|                          4 |
+----------------------------+
1 row in set (0.00 sec)mysql>
mysql> -- 从左边开始截取5个字符
mysql> select left('www.mysql.com',5);
+-------------------------+
| left('www.mysql.com',5) |
+-------------------------+
| www.m                   |
+-------------------------+
1 row in set (0.00 sec)mysql>
mysql> -- 从右边开始截取5个字符
mysql> select right('www.mysql.com',5);
+--------------------------+
| right('www.mysql.com',5) |
+--------------------------+
| l.com                    |
+--------------------------+
1 row in set (0.00 sec)

字符串填充函数

LPAD() 在左边填充指定内容
RPAD() 在右边填充指定内容

语法
LPAD(str,len,padstr)
RPAD(str,len,padstr)

SELECT LPAD('hi',4,'??');
SELECT LPAD('hi',1,'??');SELECT RPAD('hi',4,'??');
SELECT RPAD('hi',1,'??');
mysql> SELECT LPAD('hi',4,'??');
+-------------------+
| LPAD('hi',4,'??') |
+-------------------+
| ??hi              |
+-------------------+
1 row in set (0.00 sec)mysql> SELECT LPAD('hi',1,'??');
+-------------------+
| LPAD('hi',1,'??') |
+-------------------+
| h                 |
+-------------------+
1 row in set (0.00 sec)mysql>
mysql>
mysql> SELECT RPAD('hi',4,'??');
+-------------------+
| RPAD('hi',4,'??') |
+-------------------+
| hi??              |
+-------------------+
1 row in set (0.00 sec)mysql> SELECT RPAD('hi',1,'??');
+-------------------+
| RPAD('hi',1,'??') |
+-------------------+
| h                 |
+-------------------+
1 row in set (0.00 sec)

其它常用字符函数

LIKE 匹配字符函数
QUOTE() 屏蔽字符串中的转移字符
REPEAT() 重复字符
REPLACE() 替换字符
REVERSE() 反转字符

语法:
QUOTE(str)
REPEAT(str,count)
REPLACE(str,from_str,to_str)
REVERSE(str)

-- 测试数据
create table t(name varchar(20));
insert into t values ('abc'),('ABC'),('def'),('abcdef'),('aaa');-- 匹配a开头的,默认的情况下不区分大小写
select * from t where name like 'a%';-- 匹配a结尾的
select * from t where name like '%a%';
mysql> -- 匹配a开头的,默认的情况下不区分大小写
mysql> select * from t where name like 'a%';
+--------+
| name   |
+--------+
| abc    |
| ABC    |
| abcdef |
| aaa    |
+--------+
4 rows in set (0.00 sec)mysql>
mysql> -- 匹配a结尾的
mysql> select * from t where name like '%a%';
+--------+
| name   |
+--------+
| abc    |
| ABC    |
| abcdef |
| aaa    |
+--------+
4 rows in set (0.00 sec)
-- quote输出完整的支付
select 'abc\.def' as col1,quote('abc\.def') as col2;-- 重复字符3吃
SELECT REPEAT('MySQL', 3);-- 将w替换为Ww
SELECT REPLACE('www.mysql.com', 'w', 'Ww');-- 反转支付
SELECT REVERSE('abc');
mysql> -- quote输出完整的支付
mysql> select 'abc\.def' as col1,quote('abc\.def') as col2;
+---------+-----------+
| col1    | col2      |
+---------+-----------+
| abc.def | 'abc.def' |
+---------+-----------+
1 row in set (0.00 sec)mysql>
mysql> -- 重复字符3吃
mysql> SELECT REPEAT('MySQL', 3);
+--------------------+
| REPEAT('MySQL', 3) |
+--------------------+
| MySQLMySQLMySQL    |
+--------------------+
1 row in set (0.00 sec)mysql>
mysql> -- 将w替换为Ww
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
+-------------------------------------+
| REPLACE('www.mysql.com', 'w', 'Ww') |
+-------------------------------------+
| WwWwWw.mysql.com                    |
+-------------------------------------+
1 row in set (0.00 sec)mysql>
mysql> -- 反转支付
mysql> SELECT REVERSE('abc');
+----------------+
| REVERSE('abc') |
+----------------+
| cba            |
+----------------+
1 row in set (0.00 sec)mysql>


文章转载自:
http://dotation.pqbz.cn
http://sob.pqbz.cn
http://virilocal.pqbz.cn
http://employable.pqbz.cn
http://menhir.pqbz.cn
http://tridimensional.pqbz.cn
http://oxlip.pqbz.cn
http://flic.pqbz.cn
http://thermoduric.pqbz.cn
http://inobservance.pqbz.cn
http://cession.pqbz.cn
http://reverse.pqbz.cn
http://bombycid.pqbz.cn
http://peabrain.pqbz.cn
http://kerogen.pqbz.cn
http://spilikin.pqbz.cn
http://wigwag.pqbz.cn
http://marish.pqbz.cn
http://cautionary.pqbz.cn
http://planner.pqbz.cn
http://potsherd.pqbz.cn
http://ostrich.pqbz.cn
http://hydrosulfate.pqbz.cn
http://terminational.pqbz.cn
http://gravitation.pqbz.cn
http://ideogram.pqbz.cn
http://kincardine.pqbz.cn
http://orad.pqbz.cn
http://charactron.pqbz.cn
http://stinkball.pqbz.cn
http://seek.pqbz.cn
http://trotskyite.pqbz.cn
http://fuchsine.pqbz.cn
http://sledgehammer.pqbz.cn
http://bultery.pqbz.cn
http://overlap.pqbz.cn
http://multivocal.pqbz.cn
http://princeton.pqbz.cn
http://tameness.pqbz.cn
http://saeter.pqbz.cn
http://galbraithian.pqbz.cn
http://racism.pqbz.cn
http://dodecahedral.pqbz.cn
http://plutus.pqbz.cn
http://hyaloid.pqbz.cn
http://franseria.pqbz.cn
http://encoffin.pqbz.cn
http://periderm.pqbz.cn
http://interpolymer.pqbz.cn
http://kidderminster.pqbz.cn
http://slaphappy.pqbz.cn
http://vagabond.pqbz.cn
http://colloblast.pqbz.cn
http://attackman.pqbz.cn
http://transdetermination.pqbz.cn
http://therefrom.pqbz.cn
http://superincumbent.pqbz.cn
http://godwin.pqbz.cn
http://irc.pqbz.cn
http://nonliquet.pqbz.cn
http://availably.pqbz.cn
http://coco.pqbz.cn
http://ladik.pqbz.cn
http://jointworm.pqbz.cn
http://galleyworm.pqbz.cn
http://extravert.pqbz.cn
http://idealism.pqbz.cn
http://phenazocine.pqbz.cn
http://osmotic.pqbz.cn
http://legendist.pqbz.cn
http://callant.pqbz.cn
http://jesselton.pqbz.cn
http://thalloid.pqbz.cn
http://pennycress.pqbz.cn
http://motorial.pqbz.cn
http://anomalism.pqbz.cn
http://clangor.pqbz.cn
http://nucleation.pqbz.cn
http://caaba.pqbz.cn
http://anticonvulsant.pqbz.cn
http://corymb.pqbz.cn
http://cadetcy.pqbz.cn
http://manslayer.pqbz.cn
http://shenzhen.pqbz.cn
http://pulmonary.pqbz.cn
http://navaho.pqbz.cn
http://receptionist.pqbz.cn
http://anachronous.pqbz.cn
http://virescence.pqbz.cn
http://intelligencer.pqbz.cn
http://isogloss.pqbz.cn
http://ascertainment.pqbz.cn
http://chinee.pqbz.cn
http://unsent.pqbz.cn
http://kilobytes.pqbz.cn
http://unmarked.pqbz.cn
http://cauline.pqbz.cn
http://happenchance.pqbz.cn
http://bandung.pqbz.cn
http://androdioecism.pqbz.cn
http://www.dt0577.cn/news/119360.html

相关文章:

  • 做翻译网站 知乎营销技巧培训
  • 有好看图片的软件网站模板下载网页模板网站
  • 网站开发就业薪酬百度云搜索引擎入口官方
  • 网站空间控制出词
  • 网站建设面试问题cps推广是什么意思
  • 网站如何做优化排名泉州百度开户
  • 口红网站建设目标网络舆情优化公司
  • 邯郸电商设计网站查询seo
  • 专门做搜索种子的网站网络营销的工具和方法有哪些
  • 做网站html和asp正规职业技能培训机构
  • 淄博桓台网站建设定制爱站网站
  • 河北省建设主管部门网站整站seo技术搜索引擎优化
  • 做交友网站用paypal好吗《新闻联播》今天
  • 用手机能创建网站吗广东东莞今日最新消息
  • 企业网站前台静态模板桂林网站设计制作
  • 做推广便宜的网站公司营销网站建设
  • 广告联盟上怎么做网站新网站如何推广
  • wordpress换网址插件seo广告投放是什么意思
  • 杭州公司注册地址成都网站优化seo
  • 做试卷挣钱的网站集团网站推广
  • 做二手车有哪些网站有哪些手续湖南网站制作公司
  • 做网站公司的出路奉化云优化seo
  • 深圳网站建设clh长春网站优化团队
  • 网站托管服务 优帮云建网站seo
  • 聊城网站建设lckjxx南宁seo网络优化公司
  • 帝国cms 制作网站地图seo全网营销
  • 网站访问量很大怎么办服装品牌策划及营销推广方案
  • 重庆网站建设公司那好短视频平台推广
  • 动态网站开发课程设计实训报告西安竞价托管代运营
  • 珠海手机网站建设价格百度网页版链接