sql >> Databasteknik >  >> RDS >> MariaDB

Hur UPPER() fungerar i MariaDB

I MariaDB, UPPER() är en inbyggd strängfunktion som returnerar dess strängargument med alla tecken ändrade till versaler.

Resultatet returneras i den aktuella teckenuppsättningsmappingen. Standard är latin1 (cp1252 Västeuropeisk).

En annan MariaDB-funktion, UCASE() är en synonym för UPPER() .

Syntax

Syntaxen ser ut så här:

UPPER(str)

Där str är strängen som ska konverteras till versaler.

Exempel

Här är ett grundläggande exempel:

SELECT UPPER('Coffee');

Resultat:

+-----------------+
| UPPER('Coffee') |
+-----------------+
| COFFEE          |
+-----------------+

Ett databasexempel

Här är ett exempel på att konvertera resultaten av en databasfråga till versaler:

SELECT 
    PetName, 
    UPPER(PetName) 
FROM Pets;

Resultat:

+---------+----------------+
| PetName | UPPER(PetName) |
+---------+----------------+
| Fluffy  | FLUFFY         |
| Fetch   | FETCH          |
| Scratch | SCRATCH        |
| Wag     | WAG            |
| Tweet   | TWEET          |
| Fluffy  | FLUFFY         |
| Bark    | BARK           |
| Meow    | MEOW           |
+---------+----------------+

Binära strängar

UPPER() Funktionen fungerar inte på binära strängar (BINARY , VARBINARY , BLOB ).

Exempel:

SELECT UPPER(BINARY 'Coffee');

Resultat:

+------------------------+
| UPPER(BINARY 'Coffee') |
+------------------------+
| Coffee                 |
+------------------------+

Nollargument

Skickar null returnerar null :

SELECT UPPER(null);

Resultat:

+-------------+
| UPPER(null) |
+-------------+
| NULL        |
+-------------+

Argument saknas

Anropar UPPER() utan att skicka några argument resulterar i ett fel:

SELECT UPPER();

Resultat:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'UPPER'

  1. Gruppera flera valda uttalanden när du anropar Oracle från ADO.NET

  2. välj count(*) från tabellen över mysql i php

  3. Matcha en fras som slutar på ett prefix med fulltextsökning

  4. SQL Server TempDB-övervakning genom att använda Dynamic Management Views (DMV)