2

格拉斯哥大学英国排名及世界排名,2019年英国格拉斯哥大学世界排名【QS最新世界排名第69名】(十大常用字符串函数)

关于【格拉斯哥大学英国排名及世界排名】,2019年英国格拉斯哥大学世界排名【QS最新世界排名第69名】,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、MySQL 十大常用字符串函数
  • 2、格拉斯哥大学英国排名及世界排名:2019年英国格拉斯哥大学世界排名【QS最新世界排名第69名】

1、MySQL 十大常用字符串函数

以下文章来源于CSDN ,作者不剪发的Tony老师

作者 | 不剪发的Tony老师

责编 | 欧阳姝黎

出品 | CSDN博客

数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL 为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍 10 个常用的字符串函数,以及相关的其他函数。

格拉斯哥大学英国排名及世界排名,2019年英国格拉斯哥大学世界排名【QS最新世界排名第69名】(十大常用字符串函数)

01

CONCAT()

CONCAT(str1,str2,…))函数用于返回多个字符串连接之后的字符串,例如:

SELECT CONCAT('MySQL', '字符串', '函数') AS str;str |--------------+MySQL字符串函数|

如果该函数中的任何参数为 NULL,返回结果为 NULL。例如:

SELECT CONCAT('MySQL', NULL, '函数') AS str;str|---+ |

对于字符串常量,我们也可直接将它们连写在一起。例如:

SELECT 'MySQL' '字符串' '函数' AS str;str |--------------+MySQL字符串函数|

以上方式只能用于连接字符串常量,不能用于连接字段的值。

如果启用了 SQL 模式 PIPES_AS_CONCAT,MySQL 逻辑或运算符(||)也可以用于连接字符串,类似于 Oracle 和 PostgreSQL。

除了 CONCAT(str1,str2,…)) 函数之外,CONCAT_WS(separator,str1,str2,…))函数表示使用指定的分隔符 separator 连接多个字符串,分隔符为 NULL 则返回 NULL。例如:

SELECT CONCAT_WS('-', 'MySQL', NULL, '字符串') AS str1,CONCAT_WS(NULL, 'MySQL', '字符串') AS str2;str1 |str2|-----------+----+MySQL-字符串| |

02

LOWER()

LOWER(str)和LCASE(str)函数用于将字符串转换为小写形式,例如:

SELECT LOWER('MySQL字符串函数') AS str1, LCASE('MySQL字符串函数') AS str2;str1 |str2 |--------------+--------------+mysql字符串函数|mysql字符串函数|

MySQL 大小写转换函数不支持二进制字符串(BINARY、VARBINARY、BLOB)),可以将其转换为非二进制的字符串之后再进程处理。例如:

SELECT LOWER(BINARY 'MySQL字符串函数') AS str1,LOWER(CONVERT(BINARY 'MySQL字符串函数' USING utf8mb4)) AS str2;str1 |str2 |-------------------+--------------+MySQLå­ ç¬¦ä¸²å ½æ °|mysql字符串函数|

03

UPPER()

UPPER(str)和UCASE(str)函数用于将字符串转换为大写形式,例如:

SELECT UPPER('MySQL字符串函数') AS str1, UCASE('MySQL字符串函数') AS str2;str1 |str2 |--------------+--------------+MYSQL字符串函数|MYSQL字符串函数|

04

LENGTH()

LENGTH(str)和OCTET_LENGTH(str)函数用于返回字符串的字节长度,例如:

SELECT LENGTH('MySQL字符串函数') AS len1, OCTET_LENGTH('MySQL字符串函数') AS len2;len1|len2|----+----+ 20| 20|

在 utf8mb4 编码中,一个汉字字符占用 3 个字节。

另外,CHAR_LENGTH(str)和CHARACTER_LENGTH(str)函数用于返回字符串的字符长度,也就是字符个数。例如:

SELECT CHAR_LENGTH('MySQL字符串函数') AS len1, CHARACTER_LENGTH('MySQL字符串函数') AS len2;len1|len2|----+----+ 10| 10|

BIT_LENGTH(str)函数用于返回字符串的比特长度(比特数量),例如:

SELECT BIT_LENGTH('MySQL字符串函数') AS len;len|---+160|

一个字节包含 8 个比特。

05

SUBSTRING()

SUBSTRING(str,pos)、SUBSTRING(str FROM pos)、SUBSTRING(str,pos,len)以及SUBSTRING(str FROM pos FOR len)函数都可以用于返回从指定位置 pos 开始的子串,len 表示返回子串的长度;pos 为 0 表示返回空字符串。例如:

SELECT SUBSTRING('MySQL字符串函数', 6) AS str1,SUBSTRING('MySQL字符串函数' FROM 6) AS str2,SUBSTRING('MySQL字符串函数', 6, 3) AS str3,SUBSTRING('MySQL字符串函数' FROM 6 FOR 3) AS str4,SUBSTRING('MySQL字符串函数', 0) AS str5;str1 | str2 |str3 |str4 |str5|---------+---------+-------+------+----+字符串函数|字符串函数|字符串 |字符串 | |

位置参数 pos 可以为负数,此时返回的子串从字符串右侧第 pos 个字符开始。例如:

SELECT SUBSTRING('MySQL字符串函数', -2) AS str1,SUBSTRING('MySQL字符串函数', -5, 3) AS str2;str1 |str2 |------+------+函数 |字符串 |

另外,SUBSTR()和MID()函数都是 SUBSTRING() 函数的同义词,也支持以上 4 种形式。

LEFT(str,len)函数返回字符串 str 左侧的 len 个字符,RIGHT(str,len)函数返回字符串 str 右侧的 len 个字符。例如:

SELECT LEFT('MySQL字符串函数',5) AS str1,RIGHT('MySQL字符串函数',5) AS str2;str1 |str2 |-----+---------+MySQL|字符串函数|

SUBSTRING_INDEX(str,delim,count)函数返回第 count 个分隔符 delim 之前的子串。如果 count 为正数,从左侧开始计数并返回左侧的所有字符;如果 count 为负数,从右侧开始计数并返回右侧的所有字符。例如:

SELECT SUBSTRING_INDEX('张三;李四;王五', ';', 2) AS str1, SUBSTRING_INDEX('张三;李四;王五', ';', -2) AS str2;str1 |str2 |--------+--------+张三;李四|李四;王五|

06

TRIM()

TRIM([remstr FROM] str)函数用于返回删除字符串 str 两侧所有 remstr 字符串之后的子串,remstr 默认为空格。例如:

SELECT TRIM(' MySQL字符串函数 ') AS str1,TRIM('-' FROM '--MySQL字符串函数--') AS str2;str1 |str2 |--------------+--------------+MySQL字符串函数|MySQL字符串函数|

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)函数用于返回删除字符串 str 两侧/左侧/右侧所有 remstr 字符串之后的子串,默认删除两侧字符串(BOTH),remstr 默认为空格。例如:

SELECT TRIM(LEADING ' ' FROM ' MySQL字符串函数 ') AS str1,TRIM(TRAILING '-' FROM '--MySQL字符串函数--') AS str2;str1 |str2 |----------------+----------------+MySQL字符串函数 |--MySQL字符串函数|

07

LPAD()/RPAD()

LPAD(str,len,padstr)函数表示字符串 str 的左侧使用 padstr 进行填充,直到长度为 len;RPAD(str,len,padstr)函数表示在字符串 str 的右侧使用 padstr 进行填充,直到长度为 len。例如:

SELECT LPAD(123, 6, '0') AS str1, LPAD(123, 2, '0') AS str2, RPAD(123, 6, '0') AS str1, RPAD(123, 2, '0') AS str1;str1 |str2|str1 |str1|------+----+------+----+000123|12 |123000|12 |

当字符串 str 的长度大于 len 时,相当于从右侧截断字符串。

另外,REPEAT(str,count)函数用于将字符串 str 复制 count 次并返回结果。例如:

SELECT REPEAT('', 5) AS str;str |----------+|

08

INSTR()

INSTR(str,substr)函数用于返回子串 substr 在字符串 str 中第一次出现的索引位置,没有找到子串时返回 0。例如:

select INSTR('MySQL字符串函数', '字符串') AS index1,INSTR('MySQL字符串函数', '日期') AS index2,INSTR('MySQL字符串函数', '') AS index3,INSTR('MySQL字符串函数', null) AS index4;index1|index2|index3|index4|------+------+------+------+ 6| 0| 1| |

另外,LOCATE(substr,str)函数也可以用于返回子串 substr 在字符串 str 中第一次出现的索引位置,和 INSTR(str,substr) 函数唯一的不同就是参数的顺序相反。

LOCATE(substr,str,pos)函数返回子串 substr 在字符串 str 中从位置 pos 开始第一次出现的索引位置,例如:

SELECT LOCATE('S','MySQL Server', 5) AS ind;ind|---+ 7|

FIELD(str,str1,str2,str3,…) 函数返回字符串 str 在后续字符串列表中出现的位置,没有找到时返回 0。例如:

SELECT FIELD('李四', '张三', '李四', '王五') AS ind;ind|---+ 2|

FIND_IN_SET(str,strlist) 函数返回字符串 str 在列表字符串 strlist 中出现的位置,strlist 由 N 个子串使用逗号分隔组成。例如:

SELECT FIND_IN_SET('李四', '张三,李四,王五') AS ind;ind|---+ 2|

09

REPLACE()

REPLACE(str,from_str,to_str)函数用于将字符串 str 中所有的 from_str 替换为 to_str,返回替换后的字符串。例如:

SELECT REPLACE('MySQL字符串函数', '字符串', '日期') AS str1,REPLACE('MySQL字符串函数', '字符串', '') AS str2;str1 |str2 |------------+---------+MySQL日期函数|MySQL函数|

另外,INSERT(str,pos,len,newstr)函数用于在字符串 str 的指定位置 pos 之后插入子串 newstr,替换随后的 len 个字符。例如:

SELECT INSERT('MySQL字符串函数', 6, 3, '日期') AS str;str |------------+MySQL日期函数|

10

REVERSE()

REVERSE(str)函数用于将字符串 str 中的字符顺序进行反转。例如:

SELECT REVERSE('上海自来水来自海上')='上海自来水来自海上' AS "回文";回文|----+ 1|

作者简介:不剪发的Tony 老师,CSDN 博客专家,CSDN 学院签约讲师, GitChat 专栏作者。十余年数据库管理与开发经验。目前在一家全球性的游戏公司从事数据库架构设计和开发工作,擅长各种数据库管理与 SQL 开发,拥有Oracle OCP 和 Redhat RHCE 证书。

2、格拉斯哥大学英国排名及世界排名:2019年英国格拉斯哥大学世界排名【QS最新世界排名第69名】

2019-2015格拉斯哥大学世界排名

近日,QS世界大学排名组织公布了2018-2019QS世界大学排名,其中2019年格拉斯哥大学世界排名第69名,2018年格拉斯哥大学世界排名第65名,以下是格拉斯哥大学历年世界排名,供大家选学校参考。 QS世界大学排名是目前世界公认最具影响力的全球性大学排名之一。 学校名称 年份 世界排名 英文名称 国家 格拉斯哥大学 2019 69 University of Glasgow 英国 格拉斯哥大学 2018 65 University of Glasgow 英国 格拉斯哥大学 2017 63 University of Glasgow 英国 格拉斯哥大学 2016 62 University of Glasgow 英国 格拉斯哥大学 2015 55 University of Glasgow 英国

格拉斯哥大学介绍

位于苏格兰的格拉斯哥大学成立于1451年,是当今英语世界第四古老的大学,也是罗素集团的成员,罗素集团是一些着名的,研究密集型英国大学。格拉斯哥大学在2018年的QS世界大学排名中被评为全球第65位最佳大学。这所大学在地理,医学,兽医学,表演艺术,生命科学和医学,解剖学和生理学方面尤其具有竞争力。


注:QS世界大学排名是世界公认最具影响力的全球性大学排名之一,主要评价指标为:学术领域的同行评价(40%)、全球雇主评价(10%)、单位教职的论文引用数(20%)、教师/学生比例(20%)、国际学生比例(5%)、国际教师比例(5%)

本文关键词:英国格拉斯哥大学QS排名,格拉斯哥大学qs世界大学排名,英国格拉斯哥大学全球排名,格拉斯哥大学世界排名usnews,英国格拉斯哥大学世界排名第几。这就是关于《格拉斯哥大学英国排名及世界排名,2019年英国格拉斯哥大学世界排名【QS最新世界排名第69名】(十大常用字符串函数)》的所有内容,希望对您能有所帮助!

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2045458/
1
上一篇 简笔画瀑布的画法,瀑布简笔画简笔画(千年诗魂伴大江)
下一篇 网页禁止访问怎么能打开,网页被禁止浏览怎么解决(锐捷NBR/NBS某些网页打不开)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部