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 ö