Szukaj…


Parametry

Nazwa Opis
ASCII () Zwraca wartość liczbową znaku najbardziej po lewej stronie
KOSZ() Zwraca ciąg zawierający binarną reprezentację liczby
BIT_LENGTH () Zwraca długość argumentu w bitach
ZWĘGLAĆ() Zwraca znak dla każdej przekazanej liczby całkowitej
CHAR_LENGTH () Zwraca liczbę znaków w argumencie
CHARACTER_LENGTH () Synonim CHAR_LENGTH ()
CONCAT () Zwraca połączony ciąg
CONCAT_WS () Zwróć konkatenat z separatorem
ELT () Zwraca ciąg pod numerem indeksu
EXPORT_SET () Zwraca ciąg taki, że za każdy bit ustawiony w bitach wartości dostaje się ciąg „on”, a za każdy niezbrojony bit „dostaje się ciąg”
POLE() Zwraca indeks (pozycję) pierwszego argumentu w kolejnych argumentach
FIND_IN_SET () Zwraca pozycję indeksu pierwszego argumentu w drugim argumencie
FORMAT() Zwraca liczbę sformatowaną do określonej liczby miejsc po przecinku
FROM_BASE64 () Dekoduj do ciągu base-64 i zwróć wynik
KLĄTWA() Zwraca szesnastkową reprezentację wartości dziesiętnej lub łańcuchowej
WSTAWIĆ() Wstaw podciąg w określonej pozycji do określonej liczby znaków
INSTR () Zwraca indeks pierwszego wystąpienia podłańcucha
LCASE () Synonim dla LOWER ()
LEWO() Zwraca liczbę znaków po lewej stronie, jak określono
DŁUGOŚĆ() Zwraca długość ciągu w bajtach
LUBIĆ Proste dopasowanie wzoru
ZAŁADUJ PLIK() Załaduj nazwany plik
ZNAJDŹ() Zwraca pozycję pierwszego wystąpienia podłańcucha
NIŻSZY() Zwróć argument małymi literami
LPAD () Zwraca argument łańcucha, dopełniony do lewej podanym ciągiem
LTRIM () Usuń wiodące spacje
MAKE_SET () Zwraca zestaw ciągów rozdzielanych przecinkami, które mają odpowiadający bit w zestawie bitów
MECZ Wykonaj wyszukiwanie pełnotekstowe
ŚRODEK() Zwraca podciąg, zaczynając od określonej pozycji
NIE JAK Negacja prostego dopasowania wzorca
NIE REGEXP Negacja REGEXP
OCT () Zwraca ciąg zawierający ósemkową reprezentację liczby
OCTET_LENGTH () Synonim LENGTH ()
ORD () Zwraca kod znaku dla skrajnego lewego znaku argumentu
POZYCJA() Synonim LOCATE ()
ZACYTOWAĆ() Usuń argument dla użycia w instrukcji SQL
REGEXP Dopasowywanie wzorców za pomocą wyrażeń regularnych
POWTARZAĆ() Powtórz ciąg określoną liczbę razy
ZASTĄPIĆ() Zamień wystąpienia określonego ciągu
REWERS() Odwróć znaki w ciągu
DOBRZE() Zwraca określoną prawą liczbę znaków
RLIKE Synonim dla REGEXP
RPAD () Dołącz ciąg określoną liczbę razy
RTRIM () Usuń końcowe spacje
SOUNDEX () Zwraca ciąg soundexu
BRZMI JAK Porównaj dźwięki
PRZESTRZEŃ() Zwraca ciąg o określonej liczbie spacji
STRCMP () Porównaj dwa ciągi
SUBSTR () Zwraca podciąg zgodnie ze specyfikacją
SUBSTRING () Zwraca podciąg zgodnie ze specyfikacją
SUBSTRING_INDEX () Zwraca podciąg z ciągu przed określoną liczbą wystąpień separatora
TO_BASE64 () Zwraca argument przekonwertowany na ciąg base-64
TRYM() Usuń początkowe i końcowe spacje
UCASE () Synonim UPPER ()
UNHEX () Zwraca ciąg zawierający szesnastkową reprezentację liczby
GÓRNY() Konwertuj na wielkie litery
WEIGHT_STRING () Zwraca łańcuch wagowy dla łańcucha

Znajdź element na liście oddzielonej przecinkami

SELECT FIND_IN_SET('b','a,b,c');

Zwracana wartość:

2)

SELECT FIND_IN_SET('d','a,b,c');

Zwracana wartość:

0

STR_TO_DATE - Konwertuj ciąg na datę

W przypadku kolumny jednego z typów ciągów o nazwie my_date_field o wartości takiej jak [ciąg] 07/25/2016 , poniższa instrukcja demonstruje użycie funkcji STR_TO_DATE :

SELECT STR_TO_DATE(my_date_field, '%m/%d/%Y') FROM my_table;

Możesz użyć tej funkcji również jako części klauzuli WHERE .

LOWER () / LCASE ()

Konwertuj mały ciąg argumentu

Składnia: LOWER (str)

LOWER('fOoBar') -- 'foobar'
LCASE('fOoBar') -- 'foobar'

ZASTĄPIĆ()

Konwertuj mały ciąg argumentu

Składnia: REPLACE (str, from_str, to_str)

REPLACE('foobarbaz', 'bar', 'BAR') -- 'fooBARbaz'
REPLACE('foobarbaz', 'zzz', 'ZZZ') -- 'foobarbaz'

SUBSTRING ()

SUBSTRING (lub odpowiednik: SUBSTR) zwraca podciąg, zaczynając od określonej pozycji i, opcjonalnie, o określonej długości

Składnia: SUBSTRING(str, start_position)

SELECT SUBSTRING('foobarbaz', 4); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM 4); -- 'barbaz'

-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM -6); -- 'barbaz'

Składnia: SUBSTRING(str, start_position, length)

SELECT SUBSTRING('foobarbaz', 4, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz', FROM 4 FOR 3); -- 'bar'

-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz' FROM -6 FOR 3); -- 'bar'

GÓRNA () / UCASE ()

Konwertuj wielkimi literami argument ciągu

Składnia: UPPER (str)

UPPER('fOoBar') -- 'FOOBAR'
UCASE('fOoBar') -- 'FOOBAR'

DŁUGOŚĆ()

Zwraca długość ciągu w bajtach. Ponieważ niektóre znaki mogą być kodowane przy użyciu więcej niż jednego bajtu, jeśli chcesz, aby długość w znakach była dostępna w CHAR_LENGTH ()

Składnia: LENGTH (str)

LENGTH('foobar') -- 6
LENGTH('fööbar') -- 8 -- contrast with CHAR_LENGTH(...) = 6

CHAR_LENGTH ()

Zwraca liczbę znaków w ciągu

Składnia: CHAR_LENGTH (str)

CHAR_LENGTH('foobar') -- 6
CHAR_LENGTH('fööbar') -- 6 -- contrast with LENGTH(...) = 8

HEX (str)

Konwertuj argument na szesnastkowy. Jest to używane do ciągów znaków.

HEX('fööbar') -- 66F6F6626172 -- in "CHARACTER SET latin1" because "F6" is hex for ö
HEX('fööbar') -- 66C3B6C3B6626172  -- in "CHARACTER SET utf8 or utf8mb4" because "C3B6" is hex for ö


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow