MySQL
String operaties
Zoeken…
parameters
Naam | Beschrijving |
---|---|
ASCII () | Retourneer numerieke waarde van meest linkse teken |
BIN () | Retourneer een tekenreeks die een binaire weergave van een getal bevat |
BIT_LENGTH () | Retourlengte van argument in bits |
CHAR () | Retourneer het teken voor elk doorgegeven geheel getal |
CHAR_LENGTH () | Retourneer aantal tekens in argument |
CHARACTER_LENGTH () | Synoniem voor CHAR_LENGTH () |
CONCAT () | Retourneer de aaneengeschakelde string |
CONCAT_WS () | Retourneer aaneenschakeling met scheidingsteken |
ELT () | Retourstring bij indexnummer |
EXPORT_SET () | Retourneer een string zodat voor elke bit die is ingesteld in de waardebits, je een on-string krijgt en voor elke niet-ingestelde bit een off-string |
VELD() | Retourneer de index (positie) van het eerste argument in de volgende argumenten |
FIND_IN_SET () | Retourneer de indexpositie van het eerste argument binnen het tweede argument |
FORMAAT() | Retourneer een getal dat is opgemaakt naar het opgegeven aantal decimalen |
FROM_BASE64 () | Decodeer naar een base-64 string en retourneer het resultaat |
HEX () | Retourneer een hexadecimale weergave van een decimale of tekenreekswaarde |
INSERT () | Voeg een substring in op de opgegeven positie tot het opgegeven aantal tekens |
INSTR () | Retourneer de index van de eerste keer dat substring voorkomt |
LCASE () | Synoniem voor LOWER () |
LINKS() | Retourneer het meest linkse aantal tekens zoals opgegeven |
LENGTE() | Retourneer de lengte van een string in bytes |
LEUK VINDEN | Eenvoudig patroon aanpassen |
LAAD BESTAND() | Laad het genoemde bestand |
BEVIND ZICH() | Retourneer de positie van het eerste optreden van substring |
LAGER() | Retourneer het argument in kleine letters |
LPAD () | Retourneer het tekenreeksargument, links gevuld met de opgegeven tekenreeks |
LTRIM () | Verwijder voorloopspaties |
MAKE_SET () | Retourneer een reeks door komma's gescheiden tekenreeksen met de bijbehorende bit in bits ingesteld |
BIJ ELKAAR PASSEN | Zoeken op volledige tekst |
MID () | Retourneer een substring vanaf de opgegeven positie |
NIET ZOALS | Ontkenning van eenvoudige patroonaanpassing |
NIET REGEXP | Ontkenning van REGEXP |
Oktober () | Retourneer een tekenreeks met een octale weergave van een getal |
OCTET_LENGTH () | Synoniem voor LENGTH () |
ORD () | Retourneer tekencode voor meest linkse teken van het argument |
POSITIE() | Synoniem voor LOCATE () |
CITAAT() | Ontsnap aan het argument voor gebruik in een SQL-instructie |
REGEXP | Patroonovereenkomst met behulp van reguliere expressies |
HERHALING() | Herhaal een reeks het opgegeven aantal keren |
VERVANGEN() | Vervang exemplaren van een opgegeven tekenreeks |
OMGEKEERDE() | Draai de tekens in een string om |
RECHTSAF() | Retourneer het opgegeven meest rechtse aantal tekens |
RLIKE | Synoniem voor REGEXP |
RPAD () | Voeg een string het opgegeven aantal keren toe |
RTRIM () | Verwijder volgspaties |
SOUNDEX () | Retourneer een soundex-tekenreeks |
KLINKT ALS | Vergelijk geluiden |
RUIMTE() | Retourneer een tekenreeks van het opgegeven aantal spaties |
Strcmp () | Vergelijk twee strings |
SUBSTR () | Retourneer de substring zoals opgegeven |
Substring () | Retourneer de substring zoals opgegeven |
SUBSTRING_INDEX () | Retourneer een substring uit een tekenreeks vóór het opgegeven aantal instanties van het scheidingsteken |
TO_BASE64 () | Retourneer het argument geconverteerd naar een base-64 string |
TRIM () | Verwijder voorloop- en volgspaties |
UCASE () | Synoniem voor UPPER () |
UNHEX () | Retourneer een tekenreeks met hexadecimale weergave van een getal |
BOVENSTE() | Converteren naar hoofdletters |
WEIGHT_STRING () | Retourneer de gewichtstring voor een string |
Zoek element in door komma's gescheiden lijst
SELECT FIND_IN_SET('b','a,b,c');
Winstwaarde:
2
SELECT FIND_IN_SET('d','a,b,c');
Winstwaarde:
0
STR_TO_DATE - Converteer string naar datum
Met een kolom van een van de my_date_field
, genaamd my_date_field
met een waarde zoals [the string] 07/25/2016
, demonstreert de volgende instructie het gebruik van de functie STR_TO_DATE
:
SELECT STR_TO_DATE(my_date_field, '%m/%d/%Y') FROM my_table;
U kunt deze functie ook gebruiken als onderdeel van de WHERE
component.
LAGER () / LCASE ()
Converteer het stringargument in kleine letters
Syntaxis: LAGER (str)
LOWER('fOoBar') -- 'foobar'
LCASE('fOoBar') -- 'foobar'
VERVANGEN()
Converteer het stringargument in kleine letters
Syntaxis: REPLACE (str, from_str, to_str)
REPLACE('foobarbaz', 'bar', 'BAR') -- 'fooBARbaz'
REPLACE('foobarbaz', 'zzz', 'ZZZ') -- 'foobarbaz'
Substring ()
SUBSTRING (of equivalent: SUBSTR) retourneert de substring vanaf de opgegeven positie en, optioneel, met de opgegeven lengte
Syntaxis: 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'
Syntaxis: 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'
UPPER () / UCASE ()
Zet het stringargument in hoofdletters om
Syntaxis: UPPER (str)
UPPER('fOoBar') -- 'FOOBAR'
UCASE('fOoBar') -- 'FOOBAR'
LENGTE()
Retourneer de lengte van de tekenreeks in bytes. Aangezien sommige tekens met meer dan één byte kunnen worden gecodeerd, zie CHAR_LENGTH () als u de lengte in tekens wilt
Syntaxis: LENGTH (str)
LENGTH('foobar') -- 6
LENGTH('fööbar') -- 8 -- contrast with CHAR_LENGTH(...) = 6
CHAR_LENGTH ()
Retourneer het aantal tekens in de tekenreeks
Syntaxis: CHAR_LENGTH (str)
CHAR_LENGTH('foobar') -- 6
CHAR_LENGTH('fööbar') -- 6 -- contrast with LENGTH(...) = 8
HEX (str)
Converteer het argument naar hexadecimaal. Dit wordt gebruikt voor tekenreeksen.
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 ö