

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# 文字列関数
<a name="String_functions_header"></a>

**Topics**
+ [\|\| (連結）演算子](r_concat_op.md)
+ [ASCII 関数](r_ASCII.md)
+ [BPCHARCMP 関数](r_BPCHARCMP.md)
+ [BTRIM 関数](r_BTRIM.md)
+ [BTTEXT\_PATTERN\_CMP 関数](r_BTTEXT_PATTERN_CMP.md)
+ [CHAR\_LENGTH 関数](r_CHAR_LENGTH.md)
+ [CHARACTER\_LENGTH 関数](r_CHARACTER_LENGTH.md)
+ [CHARINDEX 関数](r_CHARINDEX.md)
+ [CHR 関数](r_CHR.md)
+ [COLLATE 関数](r_COLLATE.md)
+ [CONCAT 関数](r_CONCAT.md)
+ [CRC32 関数](crc32-function.md)
+ [DIFFERENCE 関数](DIFFERENCE.md)
+ [INITCAP 関数](r_INITCAP.md)
+ [LEFT 関数および RIGHT 関数](r_LEFT.md)
+ [LEN 関数](r_LEN.md)
+ [LENGTH 関数](r_LENGTH.md)
+ [LOWER 関数](r_LOWER.md)
+ [LPAD 関数および RPAD 関数](r_LPAD.md)
+ [LTRIM 関数](r_LTRIM.md)
+ [OCTETINDEX 関数](OCTETINDEX.md)
+ [OCTET\_LENGTH 関数](r_OCTET_LENGTH.md)
+ [POSITION 関数](r_POSITION.md)
+ [QUOTE\_IDENT 関数](r_QUOTE_IDENT.md)
+ [QUOTE\_LITERAL 関数](r_QUOTE_LITERAL.md)
+ [REGEXP\_COUNT 関数](REGEXP_COUNT.md)
+ [REGEXP\_INSTR 関数](REGEXP_INSTR.md)
+ [REGEXP\_REPLACE 関数](REGEXP_REPLACE.md)
+ [REGEXP\_SUBSTR 関数](REGEXP_SUBSTR.md)
+ [REPEAT 関数](r_REPEAT.md)
+ [REPLACE 関数](r_REPLACE.md)
+ [REPLICATE 関数](r_REPLICATE.md)
+ [REVERSE 関数](r_REVERSE.md)
+ [RTRIM 関数](r_RTRIM.md)
+ [SOUNDEX 関数](SOUNDEX.md)
+ [SPLIT\_PART 関数](SPLIT_PART.md)
+ [STRPOS 関数](r_STRPOS.md)
+ [STRTOL 関数](r_STRTOL.md)
+ [SUBSTRING 関数](r_SUBSTRING.md)
+ [TEXTLEN 関数](r_TEXTLEN.md)
+ [TRANSLATE 関数](r_TRANSLATE.md)
+ [TRIM 関数](r_TRIM.md)
+ [UPPER 関数](r_UPPER.md)

文字列関数は、文字列、または文字列に評価される式を処理します。これらの関数の *string* 引数がリテラル値である場合は、その値を一重引用符で囲む必要があります。サポートされるデータ型には、CHAR や VARCHAR があります。

次のセクションでは、サポートされる関数の関数名と構文を示し、それらについて説明します。文字列のオフセットはすべて 1 から始まります。
<a name="string-functions-deprecated"></a>
**廃止されたリーダーノード専用の関数**  
次の文字列関数は、リーダーノードのみで実行されるため、非推奨となりました。詳細については、「[リーダーノード専用関数](c_SQL_functions_leader_node_only.md)」を参照してください。
+ GET\_BYTE
+ SET\_BIT
+ SET\_BYTE
+ TO\_ASCII