欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PostgreSQL數(shù)據(jù)庫字符串拼接、大小寫轉(zhuǎn)換以及substring詳解

 更新時間:2023年04月14日 09:42:18   作者:blair的博客  
在日常工作中會遇到將多行的值拼接為一個值展現(xiàn),下面這篇文章主要給大家介紹了關于PostgreSQL數(shù)據(jù)庫字符串拼接、大小寫轉(zhuǎn)換以及substring的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

前言

PostgreSQL數(shù)據(jù)庫簡稱pg數(shù)據(jù)庫。

本文主要介紹使用pg數(shù)據(jù)庫時,字符串的一些常用操作。

例如:多個字符串如何連接在一起,字符串如何大小寫轉(zhuǎn)換,刪除字符串兩邊的空格,查找字符位置,查找子字符串等。

一、多個字符串如何連接,拼接?

pg的字符串連接使用 ||,注意不是+

1. 將2個字符串hello和word拼接在一起

SELECT 'hello' || 'world';--結果: helloworldSELECT 'hello' || 'world';
--結果: helloworld

2. 將3個字符串hello,空格和word拼接在一起

SELECT 'hello' || ' ' || 'world';
--結果:hello world

3. 將字符串hello和數(shù)字123456拼接在一起

SELECT 'hello' || 123456;
--結果:hello123456

二、字符串大小寫轉(zhuǎn)換

1. 將Hello World,轉(zhuǎn)換成小寫

SELECT lower('Hello World');
--結果:hello world

2. 將Hello World,轉(zhuǎn)換成大寫

SELECT upper('Hello World');
--結果:HELLO WORLD

三、刪除字符串兩邊的空格

SELECT trim(' hello world ');
--結果:hello world

四、查找字符位置

注:position函數(shù)返回值是從1開始的,不是從0開始的下標值。如果返回0表示沒找到字符。

1. 查找@在字符串hello@163.com中的位置

SELECT position('@' IN 'hello@163.com');
--結果:6

2. 查找b在字符串hello@163.com中的位置

注: 因為b不在字符串hello@163.com中,返回0,表示沒找到字符b。

SELECT position('b' IN 'hello@163.com');
--結果:0

五、查找子字符串

函數(shù):substring(‘hello@163.com’, start, count);

參數(shù)1:字符串,參數(shù)2:起始位置,參數(shù)3:count

注意:start的位置, count值的區(qū)別

查詢子字符串hello

方法1. start=1,count=5

SELECT substring('hello@163.com',1,5);
--結果:hello

方法2. start=0,count=6

SELECT substring('hello@163.com',0,6);
--結果:hello

六、綜合實例

功能描述:將Hello@163.com轉(zhuǎn)成小寫,并將域名由163.com換成126.com

Hello@163.com --> hello@126.com

SELECT lower(substring('Hello@163.com',0, position('@' IN 'Hello@163.com')) || '@126.com');
--結果:hello@126.com
SELECT lower(substring('Hello@163.com',1, position('@' IN 'Hello@163.com') - 1) || '@126.com');
--結果:hello@126.com

總結

以上就是今天要講的內(nèi)容,本文僅僅簡單介紹了pg數(shù)據(jù)庫中字符串的一些常用函數(shù)的使用,而pg還提供了大量函數(shù)和方法,具體見pg官網(wǎng)https://www.postgresql.org/docs/current/functions-string.html

到此這篇關于PostgreSQL數(shù)據(jù)庫字符串拼接、大小寫轉(zhuǎn)換以及substring詳解的文章就介紹到這了,更多相關PostgreSQL字符串拼接大小寫轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • PostgreSQL 字符串拆分與合并案例

    PostgreSQL 字符串拆分與合并案例

    這篇文章主要介紹了PostgreSQL 字符串拆分與合并案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Navicat設置PostgreSQL數(shù)據(jù)庫的表主鍵ID自增的方法

    Navicat設置PostgreSQL數(shù)據(jù)庫的表主鍵ID自增的方法

    這篇文章主要介紹了Navicat設置PostgreSQL數(shù)據(jù)庫的表主鍵ID自增的方法,文章通過圖文結合的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-06-06
  • postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例

    postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例

    這篇文章主要介紹了postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • postgresql SQL語句變量的使用說明

    postgresql SQL語句變量的使用說明

    這篇文章主要介紹了postgresql SQL語句變量的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 如何使用PostgreSQL進行中文全文檢索

    如何使用PostgreSQL進行中文全文檢索

    PostgreSQL被稱為是“最高級的開源數(shù)據(jù)庫”,它的數(shù)據(jù)類型非常豐富,用它來解決一些比較偏門的需求非常適合。由于PgSQL國內(nèi)的資料較少,所有本文將詳細介紹此類問題,以便后來的同學能順利使用PgSQL。
    2021-05-05
  • PostgreSQL查詢修改max_connections(最大連接數(shù))及其它配置詳解

    PostgreSQL查詢修改max_connections(最大連接數(shù))及其它配置詳解

    postgresql數(shù)據(jù)庫最大連接數(shù)是系統(tǒng)允許的最大連接數(shù),當數(shù)據(jù)庫并發(fā)用戶超過該連接數(shù)后,會導致新連接無法建立或者連接超時,這篇文章主要給大家介紹了關于PostgreSQL查詢修改max_connections(最大連接數(shù))及其它配置的相關資料,需要的朋友可以參考下
    2024-01-01
  • postgres array_to_string和array的用法講解

    postgres array_to_string和array的用法講解

    這篇文章主要介紹了postgres array_to_string和array的用法講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgresql數(shù)據(jù)庫設置id自增的基本方法舉例例子解析

    postgresql數(shù)據(jù)庫設置id自增的基本方法舉例例子解析

    這篇文章主要給大家介紹了關于postgresql數(shù)據(jù)庫設置id自增的基本方法舉例,文章介紹了在PostgreSQL中實現(xiàn)自增ID的兩種方法,分別是使用序列和觸發(fā)器,序列方法簡單直接,而觸發(fā)器和函數(shù)方法則提供了更大的靈活性,需要的朋友可以參考下
    2024-11-11
  • 在postgreSQL中運行sql腳本和pg_restore命令方式

    在postgreSQL中運行sql腳本和pg_restore命令方式

    這篇文章主要介紹了在postgreSQL中運行sql腳本和pg_restore命令方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgresql重置序列起始值的操作

    postgresql重置序列起始值的操作

    這篇文章主要介紹了postgresql重置序列起始值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論