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. |