I MySQL er UCASE() funktion er et synonym for UPPER() . Med andre ord kan du bruge en af disse funktioner til at gøre det samme.
Specifikt konverterer begge funktioner små bogstaver til store bogstaver (og returnerer resultatet) i henhold til den aktuelle tegnsættilknytning (standardtilknytningen er utf8mb4 ).
Syntaks
Syntaksen ser sådan ud:
UCASE(str)
Hvor str er den streng, der skal ændres til store bogstaver.
Eksempel
Her er et eksempel:
SELECT
UCASE('cat'),
UPPER('cat'); Resultat:
+--------------+--------------+
| UCASE('cat') | UPPER('cat') |
+--------------+--------------+
| CAT | CAT |
+--------------+--------------+ Binære strenge
Disse funktioner virker ikke på binære strenge. Hvis du skal bruge dem på en binær streng, skal du først konvertere strengen til en ikke-binær streng. Her er et eksempel:
SET @str = BINARY 'Cat'; SELECT UCASE(@str) AS 'Binary', UCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Resultat:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | CAT | +--------+-----------+
Brug af UCASE() i Views
En ting at være opmærksom på er, at når UCASE() funktionen bruges i en visning, den omskrives og gemmes som UPPER() .