SQL对字符串的各种风骚操作

2017-12-08  本文已影响0人  徐牧白

字符串截取

 SELECT LEFT('hello world',3);  -- "hel"

 SELECT RIGHT('hello world',3);  -- "rld"

 SELECT SUBSTRING('123456789',3);  -- "3456789"

 SELECT SUBSTRING('123456789' FROM 3);  -- "3456789"

 SELECT SUBSTRING('123456789',3,4);  -- "3456"

 SELECT SUBSTRING('123456789' FROM 3 FOR 4);  -- "3456"

字符串去除空格

  SELECT LTRIM('  hello world  ' ) ;  -- 'hello world  '

  SELECT RTRIM('  hello world  ');  -- '  hello world'

  SELECT TRIM('  hello world  ');  -- 'hello world'

  SELECT TRIM(LEADING 'x' FROM 'xxxhello-worldxxx');  -- 'hello-worldxxx'

  SELECT TRIM(BOTH 'x' FROM 'xxxhello-worldxxx');  -- 'hello-world'

  SELECT TRIM(TRAILING 'xyz' FROM 'hello-worldxxyz');  -- 'hello-world'

字符串转化

CAST 是用来将一种数据类型的表达式转换为另一种数据类型的表达式。

  select CAST('123' as int) ;  -- 123
  select CAST('123.456' as decimal(9,2));  -- 123.46

参考链接

上一篇 下一篇

猜你喜欢

热点阅读