I went searching in the MonetDB functions table. The following list shows the set of supported string functions, with aliases omitted and with maximum parameters.
- ASCII:
SELECT ASCII('a'); → 97
- CODE:
SELECT CODE(97); → a
- CONCAT:
SELECT CONCAT('foo', 'bar'); → foobar
- INSERT:
SELECT INSERT('foXXXar', 2, 3, 'ob'); → foobar
- LEFT:
SELECT LEFT('foobar', 3); → foo
- LENGTH:
SELECT LENGTH('foobar'); → 6
- LOCATE:
SELECT LOCATE('bar', 'foobar', 0); → 4
- LOWER:
SELECT LOWER('FOOBAR'); → foobar
- LIKE:
SELECT 'foobar' LIKE 'foo%'; → TRUE
- LPAD:
SELECT LPAD('foo', 6, '_'); → ___foo
- LTRIM:
SELECT LTRIM('___foo','_'); → foo
- REPEAT:
SELECT REPEAT('foo','3'); → foofoofoo
- RIGHT:
SELECT RIGHT('foobar', 3); → bar
- RPAD:
SELECT RPAD('foo', 6, '_'); → foo___
- RTRIM:
SELECT RTRIM('foo___','_'); → foo
- SPACE:
SELECT SPACE(4); → (4 whitespace characters)
- SUBSTRING:
SELECT SUBSTRING('foobar', 2, 4); → ooba
- TRIM:
SELECT TRIM('___foo___','_'); → foo
- UPPER:
SELECT UPPER('foobar'); → FOOBAR