SQL string functions
The table is created relative to MS SQL Server string functions set.
Function Name | Description |
---|---|
ASCII() | Returns the ASCII code value of the leftmost character of a string. SELECT ASCII('A') AS AsciiValue; -- 65 |
CHAR() | Returns a character based on its ASCII code value. SELECT CHAR(65) AS Character; -- A |
CONCAT() | Concatenates two or more strings together. SELECT CONCAT('John', ' ', 'Doe') AS FullName; -- John Doe |
CONCAT_WS() | Concatenates multiple strings together with a specified separator. SELECT CONCAT_WS(', ', 'John', 'Doe', '123 Main St.') AS Address; -- John, Doe, 123 Main St. |
DIFFERENCE() | Compares two strings and returns an integer that represents the difference between them. SELECT DIFFERENCE('apple', 'apples') AS Difference; -- 2 |
FORMAT() | Formats a value with a specified format mask. SELECT FORMAT(12345.6789, '#,##0.00') AS FormattedValue; -- 12,345.68 |
LEFT() | Returns a specified number of characters from the left side of a string. SELECT LEFT('John Doe', 4) AS FirstName; -- John |
LEN() | Returns the length of a string. SELECT LEN('John Doe') AS NameLength; -- 8 |
LOWER() | Returns a string in lowercase. SELECT LOWER('JOHN DOE') AS LowerName; -- john doe |
LTRIM() | Removes leading spaces from a string. SELECT LTRIM(' John Doe ') AS TrimmedName; -- 'John Doe ' |
NCHAR() | Returns a Unicode character based on its Unicode code value. SELECT NCHAR(65) AS UnicodeChar; -- A |
PATINDEX() | Returns the starting position of a pattern in a string. SELECT PATINDEX('%do%', 'John Doe') AS Position; -- 6 |
QUOTENAME() | Encloses a string in square brackets and escapes any embedded brackets within the string. SELECT QUOTENAME('MyTable') AS TableName; -- [MyTable] |
REPLACE() | Replaces all occurrences of a specified string with another specified string. SELECT REPLACE('Hello, World!', 'World', 'SQL') AS Result; -- Hello, SQL! |
REPLICATE() | Repeats a string a specified number of times. SELECT REPLICATE('SQL ', 3) AS Result; -- SQL SQL SQL |
REVERSE() | Returns the reverse of a string. SELECT REVERSE('Hello, World!') AS Result; -- !dlroW ,olleH |
RIGHT() | Returns a specified number of characters from the right side of a string. SELECT RIGHT('Hello, World!', 6) AS Result; World! |
RTRIM() | Removes all trailing spaces from a string. SELECT RTRIM(' SQL ') AS Result; -- SQL |
SPACE() | Returns a string of spaces of the specified length. SELECT SPACE(5) + 'SQL' AS Result; -- SQL |
STUFF() | Deletes a specified length of characters from a string and inserts another string at the specified starting position. -- SELECT STUFF('Hello, World!', 7, 5, 'SQL') AS Result; Hello, SQL! |
SUBSTRING() | Returns a specified part of a string. SELECT SUBSTRING('Hello, World!', 1, 5) AS Result; -- Hello |
TRANSLATE() | Replaces a set of characters in a string with another set of characters. SELECT TRANSLATE('Hello, World!', 'oe', 'EO') AS Result; -- HEllo, WOrld! |
TRIM() | Removes all leading and trailing spaces from a string. SELECT TRIM(' SQL ') AS Result; -- SQL |
UNICODE() | Returns the Unicode value of the first character in a string. SELECT UNICODE('A') AS Result; -- 65 |
UPPER() | Converts all characters in a string to uppercase. SELECT UPPER('Hello, World!') AS Result; -- HELLO, WORLD! |
Комментарии
Отправить комментарий