{"aaa":"bbb","ccc":{"ddd":"eee","fff":"ggg","hhh":["h0","h1","h2"]},"iii":"jjj"} $.ccc.hhh[*] {"aaa":"bbb","ccc":{"ddd":"eee","fff":"ggg",hhh":["h0","h1","h2"]},"iii":"jjj"} $.ccc.hhh[1] [10, 20, [30, 40]] $[2][*] "{xx]" "$[2][*]"
SELECT 
    JSON_VALUE(json, path1) AS `value`
VARCHAR CHR(INT ascii)

ascii

将ASCII码转换为字符。

 
id (INT) value (VARCHAR) [30,40] ["h0","h1","h2"] 是0到255之间的整数。如果不在此范围内,则返回NULL。
SELECT CHR(int1) as var1, CHR(int2) as var2, CHR(int3) as var3
FROM T1;          
 
int1(INT) int2(INT) int3(INT)
  •  CONCAT
  •  VARCHAR CONCAT(VARCHAR var1, VARCHAR var2, ...)  

连接两个或多个字符串值从而组成一个新的字符串。如果任一参数为NULL时,则跳过该参数。

 
var1(VARCHAR) var2(VARCHAR) var3(VARCHAR) VARCHAR 普通字符串值 VARCHAR 普通字符串值
SELECT CONCAT(var1, var2, var3) as var
FROM T1;              
 
var1(VARCHAR) var2(VARCHAR) var3(VARCHAR)
Hello World
Hello World World
  •  CONCAT_WS
  • VARCHAR CONCAT_WS(VARCHAR separator, VARCHAR var1, VARCHAR var2, ...)

将每个参数值和第一个参数separator指定的分隔符依次连接到一起组成新的字符串,长度和类型取决于输入值。

说明 如果separator取值为null,则将separator视作与空串进行拼接。如果其它参数为NULL,在执行拼接过程中跳过取值为NULL的参数。
 
var(VARCHAR)
HelloMyWorld
HelloWorld
World
separator VARCHAR VARCHAR VARCHAR
SELECT CONCAT_WS(sep, str1, str2, str3) as var FROM T1;
 
sep(VARCHAR) str1(VARCHAR) str2(VARCHAR) str3(VARCHAR) Harry Harry Harry
VARCHAR LPAD(VARCHAR str, INT len, VARCHAR pad)    

字符串str左端填充若干个字符串pad,直到新的字符串达到指定长度len为止。

任意参数为null时返回null。

len为负数时返回为null。

pad为空串时,如果len不大于str长度,返回str裁剪后的结果。如果len大于str长度时,则返回null。

 
var(VARCHAR)
Jack|Harry|John
JackHarryJohn
Harry|John VARCHAR 启始的字符串。 新的字符串的长度。 VARCHAR 需要重复补充的字符串。
SELECT LPAD(str, len, pad) AS result
FROM T1;                
 
str(VARCHAR) len(INT) pad(VARCHAR)
HelloWorld HelloWorld
VARCHAR RPAD(VARCHAR str, INT len, VARCHAR pad) 
字符串str右端填充若干个字符串pad,直到新的字符串达到指定长度len为止。
  • 如果任意参数为null时,则返回null。
  • 如果len长度为负数时,则返回null。
  • pad为空串,如果len不大于str长度时,则返回str裁剪后的结果。
  • 如果len大于str长度,则返回null。
 
result(VARCHAR)
JohnJHelloWorld VARCHAR 启始的字符串。 新的字符串的长度。 VARCHAR 需要重复补充的字符串。
SELECT  RPAD(str, len, pad) as result
FROM T1;           
 
str(VARCHAR) len(INT) pad(VARCHAR)
HelloWorld HelloWorld
java之美gc java美工

1. 使用 Graphics2D 类的 translate() 方法,将坐标轴平移到指定点 2. 使用 Graphics2D 类的 setColor() 方法,设置颜色 3. 使用 Graphics2D 类的 rotate() 方法,旋转绘图上下文 4. 使用 Graphics2D 类的 draw() 方法,在指定位置绘制椭圆

Python while循环计算总分 python用while循环求平均成绩

一、while循环如果条件成立(true),重复执行相同操作,条件不符合,跳出循环  while   循环条件:     循环操作(1)while循环示例例:输入王晓明5门课程的考试成绩,计算平均成绩1 i=1 # 初始化循环计数器i 2 sum=0

1.【Python】字符串 str ③ ( 字符串操作 | 字符去除前后 空格 / 元素 - strip 函数 | 统计字符串中子串个数 - count 函数 | 统计字符串长度 - len 函数 )2.HTML5、CSS3和JavaScript的基础知识以及从入门到精通的学习路径3.振弦采集仪在岩土工程安全监测使用的解决方案4.出差(Bellman-Ford算法)5.《C++》继承
 
result(VARCHAR)
HelloWorldJohnJ