Az SQL függvény SUBSTRING
Az SQL lekérdezések SUBSTRING funkcióját leggyakrabban a szöveges adatok feldolgozásakor használják - a "hozzácsatolt" karakterláncokért felelős.
szintaxis
Mint a legtöbb programozási nyelv esetében,beleértve az ORACLE és az MS SQL, a SUBSTRING három paramétert tartalmaz. A függvény első argumentuma maga a beviteli karakterlánc - vagy kifejezetten regisztrálhatja vagy lekérheti egy lekérdezés végrehajtásából. Ezután két számjegyes paraméter van megadva - a kezdő szimbólum, amelyből a vágás megtörténik, és maga a hossz - az olvasandó karakterek száma a kiindulási pozíciótól kezdve.
Az SQL lekérdezés struktúrája a következő:
SUBSTRING ("néhány string", 1, 3)
A lekérdezés eredménye leszstring „eco” - SQL substring funkció meghatározza az elemek, nullától kezdve, amely ebben a példában a levél „n.” Meg kell jegyezni, hogy amikor meghatározza a hossza a negatív adatbázis hibát okoz, és kiválasztására értéke nagyobb, mint a különbség az utolsó szimbólum számot és egy kiindulási számot, a lekérdezés eredmény lesz egy karaktersorozatot egy meghatározott helyzetben a sor végére.
példa
Az SQL-ben a SUBSTRING-t ritkán használjákegyszerű lekérdezések végrehajtása - alapvetően a funkció egy komplex algoritmus részeként kerül alkalmazásra. Mindazonáltal meglehetősen egyszerű problémák vannak a részvételével. Így például, ha olyan felhasználói kategóriát szeretne létrehozni, amely hasonló a vezetéknevének első betűjéhez, akkor a SUBSTRING a sztring segédbázisa nélkül fog működni.
SELECT Addres, SUBSTRING (Utónév, 1, 1) AS FirstChar FROM Ügyfelek
Így létrehozhat egy egyszerűsítetttelefonkönyvtár, ahol az összes olyan felhasználó listáját kapja meg, akinek neve egy bizonyos betűvel kezdődik, elég lesz kiválasztani a FirstChar mezőt.
Egy reálisabb példa a felhasználói név kész rövidített verziójának létrehozása - azaz az ügyfél kezdeti nevével rendelkező névnek vissza kell térnie a kérés eredménye miatt.
SELECT Utónév & "" & SUBSTRING (FirstName, 1, 1) & "." AS kezdeti ügyfelek
Meg kell jegyeznünk, hogy az SQL SUBSTRING egyformán működik mind a szövegmezők, mind a számszerűek esetében.
</ p>>