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 | +----------------+-------------+