sql >> Databáze >  >> RDS >> Sqlserver

Získejte levou část řetězce v SQL Server (T-SQL)

V SQL Server můžete použít LEFT() funkce pro extrakci levé části řetězce.

Funguje úplně stejně jako RIGHT() funkce (která vrací pravou část řetězce), kromě toho, že vrací levou část řetězce.

Příklad

Zde je příklad k demonstraci.

SELECT LEFT('Catatonia', 3);

Výsledek:

Cat

První argument může být konstanta, proměnná nebo sloupec. Může být libovolného datového typu kromě textu nebo ntext , který lze implicitně převést na varchar nebo nvarchar .

Pokud jej nelze implicitně převést na varchar nebo nvarchar , použijte CAST() nebo CONVERT() převést na podporovaný datový typ.

Funkce vrátí varchar pokud předáte znakový datový typ, který není Unicode.

Vrátí nvarchar pokud předáte znakový datový typ Unicode.

Příklad sloupce databáze

Zde je příklad extrahování levé části hodnoty vrácené ve sloupci databáze.

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

Výsledek:

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

  1. Řetězce vlastního formátu data a času Podporováno FORMAT() na serveru SQL Server

  2. Předejte seznam celých čísel z C# do uložené procedury Oracle

  3. Jak zjistit, zda hodnota obsahuje alespoň jednu číselnou číslici v MariaDB

  4. mySQL DataSource v sadě Visual Studio 2012