sql >> Database teknologi >  >> RDS >> Sqlserver

Få den venstre del af en streng i SQL Server (T-SQL)

I SQL Server kan du bruge LEFT() funktion til at udtrække venstre del af en streng.

Det fungerer nøjagtigt det samme som RIGHT() funktion (som returnerer den højre del af en streng), bortset fra at den returnerer den venstre del af strengen.

Eksempel

Her er et eksempel til at demonstrere.

SELECT LEFT('Catatonia', 3);

Resultat:

Cat

Det første argument kan være en konstant, variabel eller kolonne. Det kan være af enhver datatype, undtagen tekst eller ntekst , der implicit kan konverteres til varchar eller nvarchar .

Hvis det ikke implicit kan konverteres til varchar eller nvarchar , brug CAST() eller CONVERT() for at konvertere den til en understøttet datatype.

Funktionen returnerer varchar hvis du indtaster en ikke-Unicode-tegndatatype.

Det returnerer nvarchar hvis du videregiver en Unicode-tegndatatype.

Eksempel på databasekolonne

Her er et eksempel på udtrækning af den venstre del af en værdi, der returneres i en databasekolonne.

SELECT TOP(10)
  name,
  LEFT(name, 5)
FROM sys.objects;

Resultat:

+----------------+-------------+
 | name           | Left Part   |
 |----------------+-------------|
 | sysrscols      | sysrs       |
 | sysrowsets     | sysro       |
 | sysclones      | syscl       |
 | sysallocunits  | sysal       |
 | sysfiles1      | sysfi       |
 | sysseobjvalues | sysse       |
 | sysmatrixages  | sysma       |
 | syspriorities  | syspr       |
 | sysdbfrag      | sysdb       |
 | sysfgfrag      | sysfg       |
 +----------------+-------------+ 

  1. Sådan fungerer SPACE()-funktionen i SQL Server (T-SQL)

  2. PHP MySQL Google Chart JSON - Komplet eksempel

  3. MySQL - længde() vs char_length()

  4. Sådan fejlfindes problemer med MySQL-defineret