This page provides some handy SQL string functions that allow you to manipulate character strings more effectively.
Section 1. Basic String Manipulation Functions #
- LENGTH – Returns the string’s length.
- POSITION – Returns the position of a substring within a string.
- SUBSTRING – Extracts a substring from a string based on position and length.
Section 2. String Concatenation Functions #
- CONCAT – Returns a new string that results from concatenating from two or more strings.
Section 3. Search and Replace Functions #
- REPLACE – Returns a new string with all occurrences of a substring in a string replaced with another new substring.
Section 4. Case Conversion Functions #
- TRIM – Returns a new string with all leading, trailing, or both specified characters removed from a string.
- LTRIM – Returns a new string with all leading whitespace or specified characters removed.
- RTRIM – Returns a new string with all trailing whitespace or specified characters removed.
Section 5. Trimming Characters #
- UPPER – Returns a new string with all characters converted to uppercase.
- LOWER – Returns a new string with all characters converted to lowercase.
Section 6. Positioning & Indexing Functions #
- LEFT – Returns the leftmost n characters of a string.
- RIGHT – Returns the rightmost n characters of a string.
- INSTR, LOCATE – Returns the position of the first occurrence of a substring.
- CHARINDEX – Returns the starting position of a substring.
Section 7. String Aggregation #
- STRING_AGG – Return the aggregated string from a set of strings.
Section 8. Encoding and Decoding Characters #
- ASCII – Returns the ASCII code of the first character in a string.
- CHR – Returns the character corresponding to an ASCII code.
Section 9. Regex Operations #
- REGEXP_MATCH – Returns true if a string matches a regular expression.
- REGEXP_REPLACE – Returns a new string with portions replaced based on a regular expression.
- REGEXP_SUBSTR – Returns a substring from a string based on a regular expression.
Section 10. Padding Strings #
- LPAD – Returns a new string with specified characters padded on the left to a certain length.
- RPAD – Returns a new string with specified characters padded on the right to a certain length.
Section 11. Utility Functions #
- QUOTE – Returns a string surrounded by quotes.
- UNQUOTE – Returns a string with quotes removed from a string.
- SOUNDEX – Returns the phonetic representation of a string.
- DIFFERENCE – Returns the difference between two strings using their SOUNDEX values.