MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Funkcje ciągów MariaDB (pełna lista)

Ten artykuł zawiera pełną listę wbudowanych funkcji i operatorów ciągów MariaDB.

Poniżej znajduje się lista funkcji i operatorów ciągów dostępnych w MariaDB. Kliknij nazwę każdej funkcji lub operatora, aby zobaczyć wyjaśnienie funkcji, jej składnię i przykłady.

Funkcja Opis
ASCII() Zwraca numeryczny kod ASCII skrajnego lewego znaku danego ciągu.
BIN() Zwraca ciąg znaków zawierający binarną reprezentację liczby.
BINARY Przerzuca ciąg za nim na ciąg binarny.
BIT_LENGTH() Zwraca liczbę bitów w ciągu.
CAST() Rzutuje wartość jednego typu na inny typ.
CHAR() Zwraca ciąg znaków na podstawie wartości całkowitych dla poszczególnych znaków.
CHAR_LENGTH() Zwraca długość ciągu mierzoną w znakach.
CHARACTER_LENGTH() Synonim dla CHAR_LENGTH() .
CHR() Zwraca znak na podstawie wartości kodu dostarczonych jako argument.
CONCAT() Umożliwia łączenie dwóch lub więcej ciągów.
CONCAT_WS() Pozwala na dodanie separatora podczas łączenia jednego lub więcej ciągów.
CONVERT() Konwertuje wartość na inny typ danych.
ELT() Zwraca element listy w podanej pozycji na liście.
EXPORT_SET() Zwraca ciąg on dla każdego ustawionego bitu, ciąg off dla każdego nieustawionego bitu.
EXTRACTVALUE() Zwraca CDATA z fragmentu XML.
FIELD() Zwraca pozycję danego ciągu lub liczby na liście argumentów. Funkcja zwraca indeks (pozycję) pierwszego argumentu na liście kolejnych argumentów.
FIND_IN_SET() Zwraca indeks danego elementu listy w ramach listy ciągów (na przykład „item1, item2, item3,…”).
FORMAT() Pozwala na formatowanie liczby do określonego formatu.
FROM_BASE64() Dekoduje ciąg zakodowany w base-64 i zwraca wynik.
HEX() Konwertuje ciąg do jego reprezentacji szesnastkowej.
INSERT() Wstawia ciąg do innego ciągu.
INSTR() Zwraca pozycję pierwszego wystąpienia podciągu w ciągu.
LCASE() Synonim dla LOWER() (zamienia ciąg na małe litery).
LEFT() Zwraca skrajne lewe znaki z ciągu.
LENGTH() Zwraca długość ciągu mierzoną w bajtach. Zachowuje się inaczej, w zależności od tego, czy jest w trybie Oracle, czy nie.
LENGTHB() Zwraca długość ciągu mierzoną w bajtach. Zachowuje się konsekwentnie niezależnie od tego, czy jest w trybie Oracle, czy nie.
LIKE Wykonuje dopasowanie wzorca przy użyciu wzorca SQL.
LOAD_FILE() Czyta plik i zwraca jego zawartość jako ciąg.
LOCATE() Zwraca pozycję podciągu w ciągu.
LOWER() Konwertuje ciąg na małe litery.
LPAD() Pozwala na uzupełnienie lewej części ciągu jednym lub kilkoma znakami.
LTRIM() Przycina białe znaki od początku ciągu.
MAKE_SET() Zwraca ustawioną wartość (ciąg zawierający podciągi oddzielone , znaków) składający się ze znaków określonych jako argumenty podczas wywoływania funkcji.
MATCH AGAINST Wykonuje wyszukiwanie pełnotekstowe.
MID() Zwraca podciąg rozpoczynający się od określonej pozycji (synonim SUBSTRING() ).
NOT LIKE Negacja LIKE operator.
NOT REGEXP Negacja REGEXP .
NOT LIKE Negacja RLIKE .
OCTET_LENGTH() Zwraca długość ciągu mierzoną w bajtach (synonim LENGTH() ).
ORD() Zwraca wartość liczbową skrajnego lewego znaku danego ciągu.
POSITION() Zwraca pozycję pierwszego wystąpienia podciągu w ciągu (synonim LOCATE() , ale z nieco inną składnią).
QUOTE() Cytuje łańcuch w celu uzyskania wyniku, który może być użyty jako wartość danych ze znakami zmiany znaczenia w wyrażeniu SQL.
REGEXP Określa, czy łańcuch pasuje do wyrażenia regularnego.
REGEXP_INSTR() Zwraca początkowy indeks podciągu, który pasuje do wzorca wyrażenia regularnego.
REGEXP_LIKE() Po zaimplementowaniu ta funkcja określi, czy ciąg znaków pasuje do wyrażenia regularnego (tak samo jak REGEXP ).

W chwili pisania tego tekstu REGEXP_LIKE() został zażądany, ale nie został dodany do MariaDB. Zobacz to żądanie JIRA, aby sprawdzić jego najnowszy status.
REGEXP_REPLACE() Zastępuje wystąpienia podciągu w ciągu, który pasuje do podanego wzorca wyrażenia regularnego.
REGEXP_SUBSTR() Zwraca podciąg pasujący do podanego wzorca wyrażenia regularnego.
REPEAT() Służy do powtarzania ciągu tyle razy, ile jest to wymagane.
REPLACE() Zastępuje wszystkie wystąpienia podciągu innym ciągiem.
REVERSE() Zwraca ciąg znaków z odwróconą kolejnością znaków.
RIGHT() Zwraca skrajne prawe znaki z ciągu.
RLIKE Określa, czy łańcuch pasuje do wyrażenia regularnego.
RPAD() Pozwala na uzupełnienie prawej części ciągu jednym lub większą liczbą znaków.
RTRIM() Przycina białe znaki z prawej strony ciągu.
SOUNDEX() Zwraca ciąg Soundex z podanego ciągu.
SOUNDS LIKE Porównuje dźwięki.
SPACE() Zwraca ciąg znaków składający się z określonej liczby znaków spacji.
STRCMP() Porównuje dwa ciągi znaków zgodnie z ich kolejnością sortowania.
SUBSTR() Zwraca podciąg rozpoczynający się od określonej pozycji (synonim SUBSTRING() ).
SUBSTRING() Zwraca podciąg zaczynając od określonej pozycji.
SUBSTRING_INDEX() Zwraca wszystko przed lub po określonym znaku (lub znakach) w ciągu.
TO_BASE64() Konwertuje ciąg na ciąg zakodowany algorytmem base-64 i zwraca wynik.
TO_CHAR() Konwertuje wyrażenie daty/czasu/znacznika czasu na ciąg.
TRIM() Przycina białe znaki (lub inne określone znaki) od początku i/lub końca ciągu.
TRIM_ORACLE() Synonim wersji funkcji TRIM() w trybie Oracle funkcja.
UCASE() Synonim dla UPPER() (zamienia ciąg na wielkie litery).
UNCOMPRESSED_LENGTH() Zwraca długość skompresowanego ciągu znaków przed jego skompresowaniem za pomocą COMPRESS() funkcja.
UNHEX() Interpretuje każdą parę znaków w argumencie jako liczbę szesnastkową i konwertuje ją na bajt reprezentowany przez liczbę.
UPDATEXML() Zastępuje pojedynczą część danego fragmentu znacznika XML nowym fragmentem XML.
UPPER() Konwertuje ciąg na wielkie litery.
WEIGHT_STRING() Zwraca ciąg wagi dla ciągu wejściowego. Ta funkcja jest funkcją debugowania przeznaczoną do użytku wewnętrznego.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie Sysbench do generowania danych testowych dla tabeli podzielonej na fragmenty w MySQL

  2. Jak UTC_DATE() działa w MariaDB

  3. MariaDB JSON_EXTRACT() Objaśnienie

  4. AWS RDS:„SQLSTATE[22001] — zbyt długie dane dla kolumny” przy użyciu MariaDB 10.2

  5. MaxScale Podstawowe zarządzanie przy użyciu MaxCtrl dla klastra MariaDB — część druga