sql >> Database >  >> RDS >> Sqlserver

Hoe kleine letters naar hoofdletters te converteren in SQL Server - UPPER()

In SQL Server kunt u elke tekenreeks met kleine letters naar hoofdletters converteren met behulp van de UPPER() functie.

Om het te gebruiken, geef je de string gewoon door als argument bij het aanroepen van de functie.

Syntaxis

Dit is de officiële syntaxis:

UPPER ( character_expression )

Waar character_expression is een uitdrukking van karakter of binaire gegevens. Dit kan een constante, variabele of kolom zijn. Het moet van een gegevenstype zijn dat impliciet converteerbaar is naar varchar . Zo niet, dan kunt u de CAST() . gebruiken functie om het te converteren.

Voorbeeld

Hier is een voorbeeld van UPPER() in actie:

SELECT UPPER('louder please');

Resultaat:

LOUDER PLEASE

En we krijgen hetzelfde resultaat, zelfs als de originele string al hoofdletters bevat:

SELECT UPPER('Louder Please');

Resultaat:

LOUDER PLEASE

Databasevoorbeeld

Hier is een voorbeeld dat gegevens uit een database retourneert en converteert naar hoofdletters:

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    UPPER(AlbumName) AS Uppercase
FROM Albums;

Resultaat:

Original                Uppercase             
----------------------  ----------------------
Powerslave              POWERSLAVE            
Powerage                POWERAGE              
Singing Down the Lane   SINGING DOWN THE LANE 
Ziltoid the Omniscient  ZILTOID THE OMNISCIENT
Casualties of Cool      CASUALTIES OF COOL    

U kunt ook LOWER() . gebruiken op dezelfde manier om een ​​tekenreeksuitdrukking naar kleine letters te converteren.


  1. Many2many-veld invullen (odoo 8)

  2. T-SQL:In tegenstelling tot tekenreeksaaneenschakeling - hoe tekenreeks in meerdere records te splitsen

  3. Oracle - ORA-01489:resultaat van aaneenschakeling van tekenreeksen is te lang

  4. Als PostgreSQL count(*) altijd traag is, hoe moet u dan complexe query's pagineren?