Выбор наибольшего значения с использованием лексикографического порядка. Обратите внимание, что строчные символы считаются «большими», чем прописные, и сортировки не поддерживаются.
Возвращает true, если string соответствует like_specifier (см. Сопоставление с образцом) с учетом регистра. escape_character используется для поиска символов-масок в string.
Выбор наименьшего значения с использованием лексикографического порядка. Обратите внимание, что прописные символы считаются «меньшими», чем строчные, и сортировки не поддерживаются.
Возвращает true, если string соответствует like_specifier (см. Сопоставление с образцом) с учетом регистра. escape_character используется для поиска символов-масок в string.
Преобразование строки в Unicode NFC нормализованную строку. Полезно для сравнений и упорядочения, если данные текста смешаны между NFC нормализованными и ненормализованными.
Возвращает false, если string соответствует like_specifier (см. Сопоставление с образцом) без учета регистра. escape_character используется для поиска символов-масок в string.
Возвращает false, если string соответствует like_specifier (см. Сопоставление с образцом) с учетом регистра. escape_character используется для поиска символов-масок в string.
Возвращает начальную часть пути (имя пути до последнего слеша), аналогично функции Python's os.path.dirname. separator варианты: system, both_slash (по умолчанию), forward_slash, backslash.
Возвращает последнюю часть пути, аналогично функции Python os.path.basename. Если trim_extension равно true, расширение файла будет удалено (по умолчанию false). Доступные опции: system, both_slash (по умолчанию), forward_slash, backslash.
Возвращает список компонентов пути (каталоги и имя файла), аналогично функции Python pathlib.parts. Доступные опции: system, both_slash (по умолчанию), forward_slash, backslash.
Возвращает содержимое из source (имя файла, список файлов или шаблон glob) в виде VARCHAR. Сначала проверяется, что содержимое файла является валидным UTF-8. Если read_text пытается прочитать файл с невалидным UTF-8, выбрасывается ошибка, предлагающая использовать read_blob вместо этого. Подробнее см. read_text руководство.
Если string содержит регулярное выражение pattern, возвращает захваченную группу, указанную необязательным параметром group (см. Сопоставление шаблонов).
Если string содержит регулярное выражение pattern, возвращает захваченные группы в структуре с соответствующими именами из name_list (см. Сопоставление шаблонов).
Разбивает string по separator и возвращает данные по (индексу 1) index в списке. Если индекс index выходит за границы списка, возвращает пустую строку (для соответствия поведению PostgreSQL).
Извлекает подстроку из length графемных кластеров, начиная с символа start. Обратите внимание, что значение start, равное 1, ссылается на first символ строки.
Извлечь строку, используя соглашения о срезах, подобные Python. Отсутствующие begin или end аргументы интерпретируются как начало или конец списка соответственно. Допускаются отрицательные значения.
Пример
'DuckDB'[:4]
Результат
Duck
Псевдоним
array_slice
Дополнительные примеры:
SELECT
'abcdefghi' AS str,
str[3], -- get char at position 3, 'c'
str[3:5], -- substring from position 3 up to and including position 5, 'cde'
str[6:], -- substring from position 6 till the end, 'fghi'
str[:3], -- substring from the start up to and including position 3, 'abc'
str[3:-4], -- substring from positio 3 up to and including the 4th position from the end, 'cdef'
;
Выбирает наибольшее значение, используя лексикографическое упорядочение. Обратите внимание, что строчные буквы считаются «больше», чем прописные, и сортировки не поддерживаются.
Возвращает true, если string соответствует like_specifier (см. Сопоставление с образцом) с использованием нечувствительного к регистру сопоставления. escape_character используется для поиска символов подстановок в string.
Выбирает наименьшее значение с использованием лексикографического порядка. Обратите внимание, что заглавные буквы считаются «меньше», чем строчные, и правила сопоставления не поддерживаются.
Возвращает true, если string соответствует like_specifier (см. Сопоставление с образцом) с учётом регистра. escape_character используется для поиска символов-заменителей в string.
Преобразует строку в нормализованную строку Unicode NFC. Полезно для сравнений и упорядочивания, если текстовые данные смешаны между нормализованными и ненормализованными строками NFC.
Возвращает false, если string соответствует like_specifier (см. Сопоставление с образцом) с учётом регистра. escape_character используется для поиска символов-заменителей в string.
Возвращает false, если string соответствует like_specifier (см. Сопоставление с образцом) без учёта регистра. escape_character используется для поиска символов-заменителей в string.
Возвращает начальную часть пути (имя пути до последнего слэша), аналогично функции Python os.path.dirname. Доступные опции: separator, system (по умолчанию), both_slash, backslash.
Возвращает последний компонент пути, аналогично функции Python os.path.basename. Если trim_extension равно true, расширение файла будет удалено (по умолчанию false). Доступные опции: system, both_slash (по умолчанию), forward_slash, backslash.
Возвращает список компонентов (каталогов и файлов) в пути, аналогично функции Python's pathlib.parts. separator параметры: system, both_slash (по умолчанию), forward_slash, backslash.
Возвращает содержимое source (имя файла, список имен файлов или шаблон glob) в виде VARCHAR. Сначала проверяется, что содержимое файла является валидным UTF-8. Если read_text пытается прочитать файл с невалидным UTF-8, выбрасывается ошибка, предлагающая использовать read_blob. Дополнительные сведения см. в руководстве read_text.
Если string содержит регулярное выражение pattern, возвращает захваченную группу, указанную необязательным параметром group (см. Сопоставление с образцом).
Если string содержит регулярное выражение pattern, возвращает захваченные группы в структуре с соответствующими именами из name_list (см. Сопоставление с образцом).
Разделяет string по separator и возвращает данные в (1-индексируемой) index списка. Если index находится вне границ списка, возвращает пустую строку (для соответствия поведению PostgreSQL).
Извлечение подстроки из length графических кластеров, начиная с символа start. Обратите внимание, что значение start равное 1 относится к first символу строки.
Расширение расстояния Левенштейна, включающее транспозицию смежных символов в качестве допустимой операции редактирования. Другими словами, минимальное количество операций редактирования (вставки, удаления, замены или транспозиции), необходимых для изменения одной строки на другую. Символы с разным регистром (например, a и A) считаются разными.
Псевдоним для levenshtein для совместимости с SQLite. Минимальное количество редактирований отдельных символов (вставка, удаление или замена), необходимых для изменения одной строки на другую. Символы с разным регистром (например, a и A) считаются разными.
Расстояние Хэмминга между двумя строками, т.е. количество позиций с разными символами для двух строк равной длины. Строки должны быть одинаковой длины. Символы с разным регистром (например, a и A) считаются разными.
Минимальное количество редактирований отдельных символов (вставка, удаление или замена), необходимых для изменения одной строки на другую. Символы с разным регистром (например, a и A) считаются разными.
Псевдоним для hamming(s1, s2). Количество позиций с разными символами для двух строк одинаковой длины. Строки должны быть одинаковой длины. Символы с разным регистром (например, a и A) считаются разными.
Расширение расстояния Левенштейна, включающее транспозицию смежных символов в качестве допустимой операции редактирования. Другими словами, минимальное количество операций редактирования (вставки, удаления, замены или транспозиции), необходимых для изменения одной строки на другую. Символы с разным регистром (например, a и A) считаются разными.
Псевдоним для levenshtein для совместимости с SQLite. Минимальное количество редактирований отдельных символов (вставка, удаление или замена), необходимых для изменения одной строки на другую. Символы с разным регистром (например, a и A) считаются разными.
Расстояние Хэмминга между двумя строками, т.е. количество позиций с разными символами для двух строк равной длины. Строки должны быть одинаковой длины. Символы с разным регистром (например, a и A) считаются разными.
Минимальное количество редактирований отдельных символов (вставка, удаление или замена), необходимых для изменения одной строки на другую. Символы с разным регистром (например, a и A) считаются разными.
Псевдоним для hamming(s1, s2). Количество позиций с разными символами для двух строк одинаковой длины. Строки должны быть одинаковой длины. Символы с разным регистром (например, a и A) считаются разными.