CONCAT函数

  1. SELECT column_name1,CONCAT(column_name2,str,column_name3),column_name4 FROM table_name;

image.png

  1. SELECT
  2. id,
  3. concat(hero_name, '的胜率是', win_rate)
  4. FROM
  5. timi_adc;

如果拼接 的值中含有NULL ,则结果一律为NULL

  1. SELECT
  2. concat(hero_name, '的胜率是', win_rate)
  3. FROM
  4. timi_adc
  5. WHERE
  6. id = 3;

别名

  1. SELECT
  2. concat(hero_name, '的胜率是', win_rate) as result
  3. FROM
  4. timi_adc
  5. WHERE
  6. id = 3;

image.png

  1. SELECT
  2. concat(hero_name, '是T0英雄,他的的胜率是', win_rate,',出场率是',appearance_rate,',ban率是',ban_rate)
  3. FROM
  4. timi_adc
  5. where
  6. fever = 'T0';

image.png

TRIM函数

去除空格

  1. TRIM (str)
  1. SELECT
  2. trim(hero_name),
  3. trim(fever)
  4. FROM
  5. timi_adc
  6. WHERE
  7. id = 20;

语法拓展

  1. TRIM( BOTH|LEADING|TRAILING removed_str FROM str);

image.png

REPLACE()函数

REPLACE()修改字符串,但是可以直接用UPDATE语句。

  1. UPDATE table_name
  2. SET colunm_name =
  3. REPLACE(column_name,string_find,string_to_replace)
  4. WHERE conditions;

去掉结果中左边空格,并取个别名name

  1. SELECT
  2. TRIM(
  3. LEADING
  4. FROM
  5. hero_name
  6. )
  7. AS
  8. name

image.png

  1. SELECT
  2. TRIM(
  3. TRAILING 'T1Q'
  4. FROM
  5. fever
  6. ) as result
  7. FROM
  8. timi_adc
  9. WHERE
  10. hero_name like "%后%"
  11. and hero_name not in ("后羿");