sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLの文字列内の部分文字列の出現回数をカウントする

    一般的な解決策は、次のロジックに基づいています。検索文字列を空の文字列に置き換え、古い長さと新しい長さの差を検索文字列の長さで割ります

    (CHAR_LENGTH(name) - CHAR_LENGTH(REPLACE(name, 'substring', ''))) 
    / CHAR_LENGTH('substring')
    

    したがって:

    UPDATE test."user"
    SET result = 
        (CHAR_LENGTH(name) - CHAR_LENGTH(REPLACE(name, 'o', ''))) 
        / CHAR_LENGTH('o');
    


    1. すべてのテーブル名を一覧表示するPostgreSQLクエリ?

    2. OracleのTO_DSINTERVAL()関数

    3. R12.2環境のクローンを作成する方法

    4. IDを使用して複数の行を削除しますか?