当Python字符串遇上MySQL

  

,,   学习的时候我喜欢对比,MySQL和Oracle比,Python和MySQL比,总能有一些收获,也有了新的理解。

,,   今天整理这部分内容的时候,我发现Python和MySQL还是有很多相似之处。学习一门语言,一个数据库,字符串的处理都是一个相对重要的部分,所以我决定对比一下两者的差别。

,,   下面的演示会一边Python,一边MySQL,所以按照这个思路来看就不会感觉突兀了。

,以前转义字符

<>

,,   在在在打印& # 39;\ \ & # 39;
\

mysql>选择& # 39;\ \ & # 39;;
+ - - - +
| \ |
+ - - - +
| \ |
+ - - - +

在祝辞祝辞打印& # 39;\“& # 39;
,
mysql>选择& # 39;\“& # 39;
+ - - - +
|“|
+ - - - +
|“|
+ - - - +

在祝辞祝辞打印& # 39;\ & # 39;& # 39;
& # 39;
mysql>选择& # 39;\ & # 39;& # 39;;
+ - - - +
| & # 39;|
+ - - - +
| & # 39;|
+ - - - +

字符串拼接
在祝辞祝辞x=& # 39;你好# 39;
在祝辞祝辞y=& # 39;试验机# 39;
在祝辞祝辞z=x + y
在祝辞祝辞打印z
hellotester

设置@x=& # 39;你好# 39;;
设置@y=& # 39;试验机# 39;;
mysql>选择@x;
+ - - - - - - - +
| @x ,,|
+ - - - - - - - +
|你好|
mysql>选择@y;
+ - - - - - - - - - - +
| @y ,,,|
+ - - - - - - - - - - +
|测试仪|
+ - - - - - - - - - - +
mysql>选择concat (@x @y);
+ - - - - - - - - - - - - - - - - - - +
| concat (@x @y) |
+ - - - - - - - - - - - - - - - - - - +
| hellotester ,|
+ - - - - - - - - - - - - - - - - - - +

字符串复制
在祝辞祝辞打印& # 39;# & # 39;* 20
# # # # # # # # # # # # # # # # # # # #
mysql>选择重复(& # 39;# & # 39;20);
+ - - - - - - - - - - - - - - - - - - - - - - - +
|重复(& # 39;# & # 39;20),,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - +
| # # # # # # # # # # # # # # # # # # # # |
+ - - - - - - - - - - - - - - - - - - - - - - - +

在祝辞祝辞打印& # 39;& # 39;* 20 + & # 39;结束# 39;
,,,,,,,,,,,,,,,,,,,
结束mysql>选择空间(20);
+ - - - - - - - - - - - - - - - - - - - - - - - +
|空间(20),,,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - +
|,,,,,,,,,,,,,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - +
  字符串截取
在祝辞祝辞name=& # 39; yangjianrong& # 39;
在祝辞祝辞名称[0]
& # 39; y # 39;

在祝辞祝辞名称[1]
& # 39;舌鳎# 39;
在祝辞祝辞名称[1]
& # 39;一个# 39;
在祝辞祝辞名称[1:4]
& # 39; ang # 39;

在祝辞祝辞名称[:]
& # 39; yangjianrong& # 39;
在祝辞祝辞,
在祝辞的在名字(1:4:2)
& # 39; ag) # 39;

mysql>@ name:=& # 39; yangjianrong& # 39;;
mysql>选择离开(@ name, 1),,,,,,,,,
+ - - - - - - - - - - - - - - - - - - +
左(@ name, 1) | |
+ - - - - - - - - - - - - - - - - - - +
| y ,,,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - +
mysql>选择正确的(@ name, 1);
+ - - - - - - - - - - - - - - - - - +
| (@ name, 1) |
+ - - - - - - - - - - - - - - - - - +
| g ,,,,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - +
mysql>选择子串(@ name、2、3),
+ - - - - - - - - - - - - - - - - - - - - - - - +
|子串(@ name、2、3) |
+ - - - - - - - - - - - - - - - - - - - - - - - +
| ang ,,,,,,,,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - +
mysql>选择子串(@ name, 1),
+ - - - - - - - - - - - - - - - - - - - - - - +
|子串(@ name, 1) |
+ - - - - - - - - - - - - - - - - - - - - - - +
| yangjianrong ,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - +
或者使用
mysql>中期;选择中期(@ name、2、3),,,,,,,,,
+ - - - - - - - - - - - - - - - - - +
|中期(@ name、2、3) |
+ - - - - - - - - - - - - - - - - - +
| ang ,,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - +
mysql>,选择中期(@ name, 1),,,,,,,,,
+ - - - - - - - - - - - - - - - - +
|中期(@ name, 1) |
+ - - - - - - - - - - - - - - - - +
| yangjianrong |
+ - - - - - - - - - - - - - - - - +

在祝辞祝辞名称
& # 39; yangjianrong& # 39;

在祝辞祝辞打印& # 39;% & # 39;%的名字
yangjianrong

字符串格式化,匹配
在祝辞祝辞& # 39;{name},{别名}& # 39;.format (name=& # 39; yangjianrong& # 39;,别名=& # 39;jeanron100& # 39;),,,
& # 39; yangjianrong, jeanron100& # 39;
在祝辞祝辞

mysql>,选择concat(插入(@ name, 1, 4, & # 39; yangjianrong& # 39;),插入(@alias 1 5 & # 39; jeanron100& # 39;))通讯;

当Python字符串遇上MySQL