川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

Mysql常用字符串函数大全(—)实例操作,涨薪技能都在这里

作者:川石学院 日期:2021-04-21 15:04:49 点击数:

  在python、C语言、java等编程语言里边我们常常能看到好多方便有好用的函数,好多刚学习软件测试SQL数据库的小白用户不禁会问,SQL里边有没有函数呢,有哪些函数呢?答案是:有,有很多。

  今天我们就一块来学习Mysql数据库中常见的一些函数(不同数据库其函数是有差别),首先我们先来学习常见的字符串函数。

Mysql常用字符串函数大全—实例操作,涨薪技能都在这里(图1)

  CHAR_LENGTH(s):返回字符串s的字符数,同LENGTH(s)函数。

  实例:返回字符串 RUNOOB 的字符数

  SELECT CHAR_LENGTH("RUNOOB") AS LengthOfString;

  返回结果:6

  CONCAT(s1,s2...sn):字符串 s1,s2 等多个字符串合并为一个字符串

  实例:合并多个字符串

  SELECT CONCAT("SQL ", "Runoob ", "Gooogle ", "Facebook") AS ConcatenatedString;

  返回结果:SQL Runoob Gooogle Facebook

  CONCAT_WS(x, s1,s2...sn): 同 CONCAT(s1,s2,...) 函数,但是每个字符串之间要加上 x,x 可以是分隔符

  实例:合并多个字符串,并添加分隔符-

  SELECT CONCAT_WS("-", "SQL", "Tutorial", "is", "fun!")AS ConcatenatedString;

  返回结果:SQL-Tutorial-is-fun!

  LCASE(s):将字符串s转换为小写,同函数LOWER(s)

  实例:字符串 RUNOOB 转换为小写

  SELECT LCASE('RUNOOB');

  返回结果:runoob

  UPPER(s): 将字符串转换为大写

  实例:将字符串 runoob 转换为大写

  SELECT UPPER("runoob");

  返回结果:RUNOOB

  LEFT(s,n):返回字符串 s 的前 n 个字符

  实例:返回字符串 runoob 中的前两个字符

  SELECT LEFT('runoob',2);

  返回结果:ru

  MID(s,n,len): 从字符串 s 的 n 位置截取长度为 len 的子字符串,同 SUBSTRING(s,n,len)

  实例:从字符串 RUNOOB 中的第 2 个位置截取 3个 字符

  SELECT MID("RUNOOB", 2, 3);

  返回结果:UNO

  POSITION(s1 IN s):从字符串 s 中获取 s1 的开始位置

  实例:返回字符串 abc 中 b 的位置

  SELECT POSITION('b' in 'abc');

  返回结果:2

  RIGHT(s,n):返回字符串 s 的后 n 个字符

  实例:返回字符串 runoob 的后两个字符

  SELECT RIGHT('runoob',2);

  返回结果:ob

  STRCMP(s1,s2):比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 p="" -1,s1,s2也可是数值<="">

  实例:比较字符串

  SELECT STRCMP("runoob", "runoob"), STRCMP(3,2), STRCMP(5,2);

  返回结果:0 -1 1

  SUBSTR(s, start, length): 从字符串 s 的 start 位置截取长度为 length 的子字符串

  实例:从字符串 RUNOOB 中的第2个位置截取 3个字符

  SELECT SUBSTR("RUNOOB", 2, 3);

  返回结果:UNO

  IF(expr,v1,v2):如果表达式expr成立,则返回v1的值,否则返回v2的值

  实例:

  SELECT IF(3<5,‘正确’,‘错误’);

  返回结果:正确

  SELECT IF(3>5,‘正确’,‘错误’);

  返回结果:错误

  IFNULL(v1,v2):如果v1的值不为NULL,则返回v1的值,否则返回v2的值

  实例:

  SELECT IFNULL (NULL,1);

  返回结果:1

  SELECT IFNULL (0,1);

  返回结果:0

  ISNULL(ve):判断ve的值是否为空,为空返回1,不为空返回0

  实例:

  SELECT ISNULL (NULL);

  返回结果:1

  SELECT ISNULL (1);

  返回结果:0

  以上就是Mysql数据库中特别常见的字符串函数,学会了吗?希望它们能让你的工作事半功倍。下一期,我们讲重点介绍Mysql数据库中常见的数值函数,记得来这里和小编一起学习哦。(笔芯)



相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-04-21 15:04:49
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-04-21 15:04:49
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-04-21 15:04:49
  • 建筑工程专业朱同学成功转行为软件测试人!2021-04-21 15:04:49
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-04-21 15:04:49
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-04-21 15:04:49
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-04-21 15:04:49
  • 文科生转行软件测试照样拿下高薪15K!2021-04-21 15:04:49
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-04-21 15:04:49
  • 毕业1年,迷茫的他最终选择转行软件测试2021-04-21 15:04:49