String-Funktionen geben NULL zurück, wenn die
      Länge des Ergebnisses größer wäre als der Wert der
      Systemvariablen max_allowed_packet. Siehe auch
      Abschnitt 7.5.2, „Serverparameter feineinstellen“.
    
Bei Funktionen, die mit String-Positionen operieren, hat die erste Position die Nummer 1.
          Gibt den numerischen Wert des Zeichens ganz links im String
          str zurück. Gibt
          0 zurück, wenn
          str der Leer-String ist. Gibt
          NULL zurück, wenn
          str NULL ist.
          ASCII() funktioniert bei Zeichen mit
          numerischen Werten zwischen 0 und
          255.
        
mysql>SELECT ASCII('2');-> 50 mysql>SELECT ASCII(2);-> 50 mysql>SELECT ASCII('dx');-> 100
          Siehe auch die Funktion ORD().
        
          Gibt eine String-Darstellung des Binärwerts
          N zurück, wobei
          N eine
          BIGINT-Zahl ist. Dies ist äquivalent mit
          CONV(.
          Gibt N,10,2)NULL zurück, wenn
          N NULL ist.
        
mysql> SELECT BIN(12);
        -> '1100'
          Gibt die Länge des Strings str
          angegeben in Bit zurück.
        
mysql> SELECT BIT_LENGTH('text');
        -> 32
          
          CHAR(
        N,... [USING
          charset_name])
          CHAR() interpretiert jedes Argument
          N als Integer und gibt einen String
          zurück, der aus den Zeichen besteht, die durch die Codewerte
          dieser Integers beschrieben werden.
          NULL-Werte werden übersprungen.
        
mysql>SELECT CHAR(77,121,83,81,'76');-> 'MySQL' mysql>SELECT CHAR(77,77.3,'77.3');-> 'MMM'
          CHAR()-Argumente, die größer als 255
          sind, werden in mehrere Ergebnisbytes konvertiert. So ist
          beispielsweise CHAR(256) äquivalent zu
          CHAR(1,0), und
          CHAR(256*256) ist äquivalent zu
          CHAR(1,0,0):
        
mysql>SELECT HEX(CHAR(1,0)), HEX(CHAR(256));+----------------+----------------+ | HEX(CHAR(1,0)) | HEX(CHAR(256)) | +----------------+----------------+ | 0100 | 0100 | +----------------+----------------+ mysql>SELECT HEX(CHAR(1,0,0)), HEX(CHAR(256*256));+------------------+--------------------+ | HEX(CHAR(1,0,0)) | HEX(CHAR(256*256)) | +------------------+--------------------+ | 010000 | 010000 | +------------------+--------------------+
          Standardmäßig gibt CHAR() einen
          Binär-String zurück. Um einen String in einem gegebenen
          Zeichensatz zu erzeugen, verwenden Sie die optionale Klausel
          USING:
        
mysql> SELECT CHARSET(CHAR(0x65)), CHARSET(CHAR(0x65 USING utf8));
+---------------------+--------------------------------+
| CHARSET(CHAR(0x65)) | CHARSET(CHAR(0x65 USING utf8)) |
+---------------------+--------------------------------+
| binary              | utf8                           |
+---------------------+--------------------------------+
          Wenn USING angegeben wird und der
          Ergebnis-String für den angegebenen Zeichensatz unzulässig
          ist, wird eine Warnung ausgegeben. Ferner wird, wenn der
          strikte SQL-Modus aktiviert ist, das Ergebnis von
          CHAR() zu NULL.
        
          Gibt die Länge des Strings str
          angegeben in Zeichen zurück. Ein Multibytezeichen wird als
          ein Zeichen gezählt. Das bedeutet, dass
          LENGTH() für einen aus fünf
          Zweibytezeichen bestehenden String 10
          zurückgibt, CHAR_LENGTH() hingegen
          5.
        
          CHARACTER_LENGTH() ist ein Synonym für
          CHAR_LENGTH().
        
Gibt den String zurück, der aus der Verkettung der Argumente entsteht. Kann ein oder mehrere Argumente haben. Sind alle Argumente nichtbinäre Strings, dann ist das Ergebnis ein nichtbinärer String. Enthalten die Argumente Binär-Strings, dann ist das Ergebnis ein Binär-String. Ein numerisches Argument wird in seinen äquivalenten Binär-String konvertiert. Wollen Sie dies vermeiden, dann können Sie wie im folgenden Beispiel eine explizite Typenumwandlung vornehmen:
SELECT CONCAT(CAST(int_colAS CHAR),char_col);
          CONCAT() gibt NULL
          zurück, sofern ein Argument NULL ist.
        
mysql>SELECT CONCAT('My', 'S', 'QL');-> 'MySQL' mysql>SELECT CONCAT('My', NULL, 'QL');-> NULL mysql>SELECT CONCAT(14.3);-> '14.3'
          
          CONCAT_WS(
        separator,str1,str2,...)
          CONCAT_WS() (Concatenate With Separator)
          ist eine Sonderform von CONCAT(). Das erste
          Argument ist das Trennzeichen für die verbleibenden
          Argumente. Das Trennzeichen wird zwischen die zu verkettenden
          Strings gesetzt. Das Trennzeichen kann ein String wie auch die
          übrigen Argumente sein. Wenn das Trennzeichen
          NULL ist, ist das Ergebnis ebenfalls
          NULL.
        
mysql>SELECT CONCAT_WS(',','First name','Second name','Last Name');-> 'First name,Second name,Last Name' mysql>SELECT CONCAT_WS(',','First name',NULL,'Last Name');-> 'First name,Last Name'
          CONCAT_WS() überspringt Leer-Strings
          nicht. NULL-Werte nach dem
          Trennzeichenargument werden hingegen übersprungen.
        
          Wandelt Zahlen zwischen verschiedenen Zahlenbasen um. Gibt
          eine String-Darstellung der Zahl N
          zurück, die von der Basis
          from_base in die Basis
          to_base konvertiert wurde. Gibt
          NULL zurück, wenn eines der Argumente
          NULL ist. Das Argument
          N wird als Integer interpretiert,
          kann aber als Integer oder als String angegeben werden. Die
          kleinste Basis ist 2, die größte
          36. Wenn to_base
          eine negative Zahl ist, wird N als
          vorzeichenbehaftete Zahl betrachtet. Andernfalls wird
          N als vorzeichenlos behandelt.
          CONV() arbeitet mit einer Genauigkeit von
          64 Bit.
        
mysql>SELECT CONV('a',16,2);-> '1010' mysql>SELECT CONV('6E',18,8);-> '172' mysql>SELECT CONV(-17,10,-18);-> '-H' mysql>SELECT CONV(10+'10'+'10'+0xa,10,10);-> '40'
          Gibt str1 zurück, wenn
          N = 1 ist,
          str2, wenn
          N = 2 usw. Gibt
          NULL zurück, wenn
          N kleiner als 1
          oder größer als die Anzahl der Argumente ist.
          ELT() ist die Ergänzung zu
          FIELD().
        
mysql>SELECT ELT(1, 'ej', 'Heja', 'hej', 'foo');-> 'ej' mysql>SELECT ELT(4, 'ej', 'Heja', 'hej', 'foo');-> 'foo'
          
          EXPORT_SET(
        bits,on,off[,separator[,number_of_bits]])
          Gibt einen String zurück. Dabei erhalten Sie für jedes im
          Wert bits gesetzte Bit den String
          on und für jedes nicht gesetzte
          Bit den String off. Bits in
          bits werden von rechts nach links
          (d. h. von den niederwertigen zu den höherwertigen Bits)
          untersucht. Strings werden dem Ergebnis hingegen von links
          nach rechts hinzugefügt. Sie sind durch einen Trenn-String
          voneinander getrennt (standardmäßig ist dies das
          Kommazeichen ‘,’). Die Anzahl
          der zu untersuchenden Bits wird über
          number_of_bits angegeben (Standard:
          64).
        
mysql>SELECT EXPORT_SET(5,'Y','N',',',4);-> 'Y,N,Y,N' mysql>SELECT EXPORT_SET(6,'1','0',',',10);-> '0,1,1,0,0,0,0,0,0,0'
          Gibt den Index (d. h. die Position) von
          str in der Liste
          str1,
          str2,
          str3, ...
          zurück. Gibt 0 zurück, wenn
          str nicht gefunden wird.
        
          Sind alle Argumente für FIELD() Strings,
          dann werden alle Argumente als Strings verglichen. Sind alle
          Argumente Zahlen, dann werden sie als Zahlen verglichen.
          Andernfalls werden die Argumente als Fließkommazahlen
          verglichen.
        
          Wenn str NULL
          ist, ist der Rückgabewert 0, weil ein
          Vergleich von NULL mit einem beliebigen
          Wert fehlschlägt. FIELD() ist die
          Ergänzung zu ELT().
        
mysql>SELECT FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');-> 2 mysql>SELECT FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo');-> 0
          Gibt einen Wert im Bereich zwischen 1 und
          N zurück, wenn der String
          str Bestandteil der String-Liste
          strlist ist, die aus
          N Teil-Strings besteht. Eine
          String-Liste ist ein String, der aus durch Kommata getrennten
          Teil-Strings besteht. Wenn das erste Argument ein konstanter
          String und das zweite eine Spalte des Typs
          SET ist, wird die Funktion
          FIND_IN_SET() so optimiert, dass sie eine
          Bitarithmetik verwendet. Gibt 0 zurück,
          wenn str nicht in
          strlist enthalten oder
          strlist der Leer-String ist. Gibt
          NULL zurück, wenn eines der Argumente
          NULL ist. Diese Funktion arbeitet nicht
          einwandfrei, wenn das erste Argument ein Komma
          (‘,’) enthält.
        
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
        -> 2
          Formatiert die Zahl X in ein Format
          wie '#,###,###.##', gerundet auf
          D Dezimalstellen, und gibt das
          Ergebnis als String zurück. Wenn D
          0 ist, hat das Ergebnis keinen Dezimalpunkt
          und keine Nachkommastellen.
        
mysql>SELECT FORMAT(12332.123456, 4);-> '12,332.1235' mysql>SELECT FORMAT(12332.1,4);-> '12,332.1000' mysql>SELECT FORMAT(12332.2,0);-> '12,332'
          Wenn N_or_S eine Zahl ist, wird
          eine String-Darstellung des Hexadezimalwerts von
          N zurückgegeben, wobei
          N eine Longlong-Zahl
          (BIGINT) ist. Dies ist äquivalent mit
          CONV(N,10,16).
        
          Wenn N_or_S ein String ist, wird
          eine hexadezimale String-Darstellung von
          N_or_S zurückgegeben, wobei jedes
          Zeichen in N_or_S in zwei
          Hexadezimalstellen konvertiert wird.
        
mysql>SELECT HEX(255);-> 'FF' mysql>SELECT 0x616263;-> 'abc' mysql>SELECT HEX('abc');-> 616263
          Gibt den String str zurück.
          Hierbei wird der an der Position
          pos beginnende und
          len Zeichen lange Teil-String durch
          den String newstr ersetzt. Gibt den
          Ursprungs-String zurück, wenn pos
          größer als die Gesamtlänge des Strings ist. Ersetzt wird
          der Rest des an der Position pos
          beginnenden Strings, wenn len
          größer ist als der verbleibende String. Gibt
          NULL zurück, wenn eines der Argumente
          NULL ist.
        
mysql>SELECT INSERT('Quadratic', 3, 4, 'What');-> 'QuWhattic' mysql>SELECT INSERT('Quadratic', -1, 4, 'What');-> 'Quadratic' mysql>SELECT INSERT('Quadratic', 3, 100, 'What');-> 'QuWhat'
Diese Funktion ist multibytesicher.
          Gibt die Position des ersten Auftretens des Teil-Strings
          substr im String
          str zurück. Dies ist weitgehend
          identisch mit der mit zwei Argumenten arbeitenden Form von
          LOCATE(); der einzige Unterschied besteht
          darin, dass die Reihenfolge der Argumente umgekehrt ist.
        
mysql>SELECT INSTR('foobarbar', 'bar');-> 4 mysql>SELECT INSTR('xbar', 'foobar');-> 0
Diese Funktion ist multibytesicher. Die Groß-/Kleinschreibung wird nur dann unterschieden, wenn mindestens ein Argument ein Binär-String ist.
          LCASE() ist ein Synonym für
          LOWER().
        
          Gibt beginnend von links die durch
          len angegebene Anzahl von Zeichen
          des Strings str zurück.
        
mysql> SELECT LEFT('foobarbar', 5);
        -> 'fooba'
          Gibt die Länge des Strings str
          angegeben in Byte zurück. Ein Multibytezeichen wird als
          mehrere Bytes gezählt. Das bedeutet, dass
          LENGTH() für einen aus fünf
          Zweibytezeichen bestehenden String 10
          zurückgibt, CHAR_LENGTH() hingegen
          5.
        
mysql> SELECT LENGTH('text');
        -> 4
          Liest die Datei und gibt den Dateiinhalt als String zurück.
          Damit diese Funktion verwendet werden kann, muss die Datei auf
          dem Serverhost liegen. Sie benötigen die Berechtigung
          FILE und müssen den vollständigen
          Pfadnamen der Datei angeben. Die Datei muss von allen lesbar
          und ihre Größe geringer als
          max_allowed_packet Bytes sein.
        
          Wenn die Datei nicht vorhanden ist oder nicht gelesen werden
          kann, weil eine der vorherigen Bedingungen nicht erfüllt ist,
          gibt die Funktion NULL zurück.
        
mysql>UPDATE tSET blob_col=LOAD_FILE('/tmp/picture')WHERE id=1;
          
          LOCATE(,
          substr,str)LOCATE(
        substr,str,pos)
          Die erste Syntax gibt die Position des ersten Auftretens des
          Teil-Strings substr im String
          str zurück. Die zweite Syntax gibt
          die Position des ersten Auftretens des Teil-Strings
          substr im String
          str beginnend bei der Position
          pos zurück. Gibt
          0 zurück, wenn
          substr nicht in
          str enthalten ist.
        
mysql>SELECT LOCATE('bar', 'foobarbar');-> 4 mysql>SELECT LOCATE('xbar', 'foobar');-> 0 mysql>SELECT LOCATE('bar', 'foobarbar', 5);-> 7
Diese Funktion ist multibytesicher. Die Groß-/Kleinschreibung wird nur dann unterschieden, wenn mindestens ein Argument ein Binär-String ist.
          Gibt den String str mit allen
          Zeichen zurück, die aufgrund der aktuellen
          Zeichensatzzuordnung in Kleinbuchstaben umgewandelt wurden.
          Der Standardzeichensatz ist latin1 (cp1252
          West European).
        
mysql> SELECT LOWER('QUADRATICALLY');
        -> 'quadratically'
Diese Funktion ist multibytesicher.
          Gibt den String str zurück. Dieser
          wurde nach links mit dem String
          padstr auf eine Länge von
          len Zeichen aufgefüllt. Wenn
          str länger als
          len ist, wird der Rückgabewert auf
          len Zeichen gekürzt.
        
mysql>SELECT LPAD('hi',4,'??');-> '??hi' mysql>SELECT LPAD('hi',1,'??');-> 'h'
          Gibt den String str zurück, bei
          dem alle Leerzeichen am Anfang entfernt wurden.
        
mysql> SELECT LTRIM('  barbar');
        -> 'barbar'
Diese Funktion ist multibytesicher.
          Gibt einen Mengenwert (d. h. einen String, der aus mit
          Kommata getrennten Teil-Strings besteht) zurück. Dieser
          besteht aus den Strings, bei denen das entsprechende Bit in
          bits gesetzt ist.
          str1 entspricht Bit 0,
          str2 Bit 1 usw.
          NULL-Werte in
          str1,
          str2, ... werden
          nicht an das Ergebnis angehängt.
        
mysql>SELECT MAKE_SET(1,'a','b','c');-> 'a' mysql>SELECT MAKE_SET(1 | 4,'hello','nice','world');-> 'hello,world' mysql>SELECT MAKE_SET(1 | 4,'hello','nice',NULL,'world');-> 'hello' mysql>SELECT MAKE_SET(0,'a','b','c');-> ''
          MID(
          ist ein Synonym für
          str,pos,len)SUBSTRING(.
        str,pos,len)
          Gibt eine String-Darstellung des Oktalwerts
          N zurück, wobei
          N eine
          BIGINT-Zahl ist. Dies ist äquivalent mit
          CONV(.
          Gibt N,10,8)NULL zurück, wenn
          N NULL ist.
        
mysql> SELECT OCT(12);
        -> '14'
          OCTET_LENGTH() ist ein Synonym für
          LENGTH().
        
          Wenn das Zeichen ganz links im String
          str ein Multibytezeichen ist, wird
          der Code dieses Zeichens zurückgegeben. Dieser wird aus den
          numerischen Werten der Bytes gebildet, aus denen das Zeichen
          besteht. Hierbei kommt folgende Formel zum Einsatz:
        
(1st byte code) + (2nd byte code × 256) + (3rd byte code × 2562) ...
          Wenn das Zeichen ganz links im String kein Multibytezeichen
          ist, gibt ORD() denselben Wert zurück wie
          die Funktion ASCII().
        
mysql> SELECT ORD('2');
        -> 50
          POSITION( ist ein Synonym für
          substr IN
          str)LOCATE(.
        substr,str)
          Setzt einen String in Anführungszeichen, um ein Ergebnis zu
          erzeugen, das als angemessen gekennzeichneter Datenwert in
          einer SQL-Anweisung verwendet werden kann. Der String wird in
          einfache Anführungszeichen gesetzt zurückgegeben. Jedem
          enthaltenen einzelnen Anführungszeichen
          (‘'’), Backslash
          (‘\’),
          ASCII-NUL und Strg+Z wird ein Backslash
          vorangestellt. Wenn das Argument NULL ist,
          ist der Rückgabewert das Wort „NULL“ ohne
          Anführungszeichen.
        
mysql>SELECT QUOTE('Don\'t!');-> 'Don\'t!' mysql>SELECT QUOTE(NULL);-> NULL
          Gibt einen String zurück, der aus dem String
          str besteht, welcher
          count Mal wiederholt wird. Wenn
          count kleiner als 1 ist, wird ein
          leerer String zurückgegeben. Gibt NULL
          zurück, wenn str oder
          count NULL sind.
        
mysql> SELECT REPEAT('MySQL', 3);
        -> 'MySQLMySQLMySQL'
          Gibt den String str zurück, bei
          dem jedes Auftreten des Strings
          from_str durch den String
          to_str ersetzt wurde.
          REPLACE() führt bei der Suche nach
          from_str einen Vergleich unter
          Berücksichtigung der Groß-/Kleinschreibung durch.
        
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
        -> 'WwWwWw.mysql.com'
Diese Funktion ist multibytesicher.
          Gibt den String str zurück, bei
          dem die Reihenfolge der Zeichen umgekehrt wurde.
        
mysql> SELECT REVERSE('abc');
        -> 'cba'
Diese Funktion ist multibytesicher.
          Gibt beginnend von rechts die durch
          len angegebene Anzahl von Zeichen
          des Strings str zurück.
        
mysql> SELECT RIGHT('foobarbar', 4);
        -> 'rbar'
Diese Funktion ist multibytesicher.
          Gibt den String str zurück. Dieser
          wurde nach rechts mit dem String
          padstr auf eine Länge von
          len Zeichen aufgefüllt. Wenn
          str länger als
          len ist, wird der Rückgabewert auf
          len Zeichen gekürzt.
        
mysql>SELECT RPAD('hi',5,'?');-> 'hi???' mysql>SELECT RPAD('hi',1,'?');-> 'h'
Diese Funktion ist multibytesicher.
          Gibt den String str zurück, bei
          dem alle Leerzeichen am Ende entfernt wurden.
        
mysql> SELECT RTRIM('barbar   ');
        -> 'barbar'
Diese Funktion ist multibytesicher.
          Gibt einen Soundex-String aus str
          zurück. Zwei Strings, die fast identisch klingen, sollten
          identische Soundex-Strings haben. Ein Soundex-String ist
          standardmäßig vier Zeichen lang, die Funktion
          SOUNDEX() gibt aber einen beliebig langen
          String zurück. Sie können SUBSTRING()
          für das Ergebnis verwenden, um einen Standard-Soundex-String
          zu erhalten. Alle nicht alphabetischen Zeichen in
          str werden ignoriert. Alle
          internationalen alphabetischen Zeichen außerhalb des Bereichs
          A bis Z werden als Vokale behandelt.
        
mysql>SELECT SOUNDEX('Hello');-> 'H400' mysql>SELECT SOUNDEX('Quadratically');-> 'Q36324'
Hinweis: Diese Funktion implementiert den Soundex-Originalalgorithmus und nicht die gängigere erweiterte Version, wie sie auch von D. Knuth beschrieben wird. Der Unterschied besteht darin, dass die Originalversion zuerst Vokale und dann Duplikate verwirft, während die erweiterte Version umgekehrt vorgeht.
          Dies ist das Gleiche wie
          SOUNDEX(.
        expr1) =
          SOUNDEX(expr2)
          Gibt einen String zurück, der aus
          N Leerzeichen besteht.
        
mysql> SELECT SPACE(6);
        -> '      '
          
          
          SUBSTRING(,
          str,pos)SUBSTRING(,
          str FROM
          pos)SUBSTRING(,
          str,pos,len)SUBSTRING(
        str FROM
          pos FOR
          len)
          Die Formen ohne len-Argument geben
          einen Teil-String des Strings str
          zurück, der an der Position pos
          beginnt. Die Formen mit
          len-Argument geben einen
          Teil-String des Strings str mit
          einer Länge von len Zeichen
          zurück, der an der Position pos
          beginnt. Die Formen, die FROM verwenden,
          sind SQL-Standardsyntax. Es ist auch möglich, einen negativen
          Wert für pos zu verwenden. In
          diesem Fall liegt der Anfang des Teil-Strings
          pos Zeichen vom Ende des Strings
          (statt von seinem Anfang) entfernt. Ein negativer Wert kann
          für pos in allen Formen dieser
          Funktion verwendet werden.
        
mysql>SELECT SUBSTRING('Quadratically',5);-> 'ratically' mysql>SELECT SUBSTRING('foobarbar' FROM 4);-> 'barbar' mysql>SELECT SUBSTRING('Quadratically',5,6);-> 'ratica' mysql>SELECT SUBSTRING('Sakila', -3);-> 'ila' mysql>SELECT SUBSTRING('Sakila', -5, 3);-> 'aki' mysql>SELECT SUBSTRING('Sakila' FROM -4 FOR 2);-> 'ki'
Diese Funktion ist multibytesicher.
          Wenn len kleiner als 1 ist, wird
          der Leer-String zurückgegeben.
        
          SUBSTR() ist ein Synonym für
          SUBSTRING().
        
          
          SUBSTRING_INDEX(
        str,delim,count)
          Gibt einen Teil-String des Strings
          str zurück. Der Teil-String
          umfasst den Teil des Strings vom Anfang bis zum
          count-sten Auftreten des
          Trennzeichens delim. Wenn
          count positiv ist, wird alles links
          vom (von links gezählt) letzten Trennzeichen zurückgegeben.
          Wenn count negativ ist, wird alles
          rechts vom (von rechts gezählt) letzten Trennzeichen
          zurückgegeben. SUBSTRING_INDEX() führt
          bei der Suche nach delim einen
          Vergleich unter Berücksichtigung der Groß-/Kleinschreibung
          durch.
        
mysql>SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);-> 'www.mysql' mysql>SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);-> 'mysql.com'
Diese Funktion ist multibytesicher.
          
          TRIM([{BOTH | LEADING | TRAILING}
          [,
          remstr] FROM]
          str)TRIM(
        remstr FROM]
          str)
          Gibt den String str zurück, bei
          dem alle remstr-Präfixe oder
          -Suffixe entfernt wurden. Wenn keine der Konfigurationsangaben
          BOTH, LEADING oder
          TRAILING angegeben wurde, wird
          BOTH vorausgesetzt.
          remstr ist optional; sofern es
          nicht angegeben ist, werden Leerzeichen entfernt.
        
mysql>SELECT TRIM(' bar ');-> 'bar' mysql>SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');-> 'barxxx' mysql>SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');-> 'bar' mysql>SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');-> 'barx'
Diese Funktion ist multibytesicher.
          UCASE() ist ein Synonym für
          UPPER().
        
          Führt die umgekehrte Operation von
          HEX( durch:
          Jedes Paar Hexadezimalziffern im Argument wird als Zahl
          interpretiert und in das Zeichen umgewandelt, das durch die
          Zahl dargestellt wird. Das Ergebnis wird als Binär-String
          zurückgegeben.
        str)
mysql>SELECT UNHEX('4D7953514C');-> 'MySQL' mysql>SELECT 0x4D7953514C;-> 'MySQL' mysql>SELECT UNHEX(HEX('string'));-> 'string' mysql>SELECT HEX(UNHEX('1267'));-> '1267'
          Gibt den String str mit allen
          Zeichen zurück, die aufgrund der aktuellen
          Zeichensatzzuordnung in Großbuchstaben umgewandelt wurden.
          Der Standardzeichensatz ist latin1 (cp1252
          West European).
        
mysql> SELECT UPPER('Hej');
        -> 'HEJ'
Diese Funktion ist multibytesicher.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

