最近使用Postgresql,记录了一些常用的方法,记录下来方便日后使用。
--行转列
SELECT unnest(string_to_array('4513,4564,555',',')) as value;
--列转行
SELECT array_to_string(array_agg(字段),';')
--字符串的拼接
SELECT 'address' || ',';
SELECT CONCAT('10','a');
--将字符转换成小写
SELECT LOWER('ABCD');
--将字符转换成大写
SELECT UPPER('aBCD');
--将字符串中每个单词的首字母大写
SELECT INITCAP('abcd');
--替换字符串:
SELECT REPLACE('aaaxxx','a','_');
-- 删除头尾部空格 → TRIM(BOTH ' asd ')
SELECT TRIM(' asd ');
--删除头部空格
SELECT TRIM(LEADING ' asd '),LENGTH(TRIM(LEADING ' asd '));
--删除尾部空格
SELECT TRIM(TRAILING ' asd '),LENGTH(TRIM(TRAILING ' asd '));
--可以指定删除字符,默认删除空格
SELECT TRIM('aaahelloworldaaa','a');