SQL bal funkció
az SQL bal oldali függvény egy adott kifejezés bal szélső karaktereit adja vissza. Az SQL Server bal funkció a második argumentumot használja annak eldöntésére, hogy hány bal karakternek kell visszatérnie. A szintaxis a Karakterlánc bal függvény
SELECT LEFT (Character_Expression, Value)FROM
- Character_Expression: bal függvény írja a bal legtöbb karakter ebből a kifejezésből.
- érték: hány karaktert szeretne kivonni a Character_Expression-ből.
az SQL Server bal oldali funkció indexpozíciója 1-től indul, nem 0-tól. Ez az SQL Server BAL Funkció példa, használjuk az alább látható adatok
SQL BAL Funkció 1. Példa
A BAL függvény a megadott számú bal oldalon található karakterek az adott karakterlánc. A következő bal oldali függvény lekérdezés a legtöbb 3 és 20 karaktert balra adja vissza.
DECLARE @Charcater_Expression varchar(50)SET @Charcater_Expression = 'Learn SQL Server' --Using Positive Integer 3 -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT' --Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT'
a bal oldali függvényt a @Character_Expression változóból öt bal oldali karakter visszaadására használtuk.
--Using Positive Integer -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT'
a következő sorban 20-at rendeltünk a második argumentumhoz, ami nagyobb, mint a karakterlánc hossza. Tehát a bal oldali funkció visszaadja az összes karaktert a @Character_Expression
--Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT'
bal oldali funkció példa 2
Az SQL Server bal oldali funkciója lehetővé teszi a bal oldali karakterek kiválasztását az oszlopértékekből. Ebben az SQL Server példa, hogy visszatérünk a bal négy szót a nyilvántartást jelenlegi belül az Osztály Neve oszlop
-- Sql Server Left Function ExampleSELECT , , ,LEFT (, 4) AS FROM
MEGJEGYZÉS: Ha észreveszed, hogy a második rekord, van egy Üres hely után Id.
karakter a @ használata előtt bal oldali funkció példa 3
találjuk meg a @ szimbólum indexpozícióját az e-mail oszlopban a CHARINDEX funkció használatával. A következő, ez a Karakterlánc Funkció kivonat a bal-a legtöbb karaktert a @ jel segítségével a karakterlánc bal Függvény
-- Left function in Sql ServerSELECT , , , ,LEFT ( ,CHARINDEX ('@', ) - 1 ) AS FROM
Az alábbi nyilatkozatot visszatér az index helyzetben a @ jel. Azt sugallja, hogy a CHARINDEX funkció minden rekordban megtalálja a @ szimbólum indexpozícióját.
CHARINDEX ('@', )
az index pozícióját 1-gyel csökkentettük az alábbi utasítás használatával. Ha ezt elmulasztja, az sql bal kimenete @ szimbólumot is tartalmaz
CHARINDEX ('@', ) - 1