SQL - Mid/Len függvény

MID függvény

A Mid függvény a szöveg argumentumban megadott mezőben lévő szöveg kezdet karakterétől kezdődően hossz számú karaktert jelenít meg. Ha a hossz argumentumot nem adjuk meg, a függvény a kezdet karaktertől kezdődő részt adja eredményül.

Például a következő függvény eredménye a „víz” szó:

Mid("televízió";5;3)

SELECT MID(oszlopnév,kezdet,hossz) FROM táblanév;

Paraméter

Leírás

Oszlopnév

Kötelező. Egy olyan karakterlánc kifejezés, amelynek néhány karakterét meg szeretné kapni.

Kezdet

Kötelező. Megadja a kiindulási helyzetet

Hossz

Nem kötelező. Az eredményül adandó karakterek száma. Ha nincs megadva, vagy a szövegben kevesebb karakter van, mint a hossz értéke, a függvény az összes karaktert eredményül adja a kezdet pozíciótól a karakterlánc végéig.

 

'Személyek' táblázat:

Kód

Vezetéknév

Keresztnév

Cím

Város

1

Szabó

Péter

Fő út 10.

Budapest

2

Kovács

Áron

Dózsa Gy. út 2.

Debrecen

3

Szalay

Tünde

Széchényi út 69.

Budapest

 

Most szeretnénk a 'Város' oszlopból kivonni 4 karaktert.

SELECT MID(Város,1,4) as Város FROM Személyek;

 

Város

Buda

Debr

Buda

 

LEN függvény

Ha meg szeretné állapítani, hogy hány karakter van egy karakterláncban, használja a Len függvényt.  A Len a megadott szöveg karaktereinek számát adja eredményül.

Például a Len([könyv]![cím]) függvény a könyv címének hosszát adja eredményül, a szóközöket és írásjeleket is beleértve.

SELECT LEN(oszlopnév) FROM táblanév;

'Személyek' táblázat:

Kód

Vezetéknév

Keresztnév

Cím

Város

1

Szabó

Péter

Fő út 10.

Budapest

2

Kovács

Áron

Dózsa Gy. út 2.

Debrecen

3

Szalay

Tünde

Széchényi út 69.

Budapest

 

Most szeretnénk megadni a 'Cím' oszlopban lévő karakterek számát.

SELECT LEN(Cím) as Cím FROM Személyek;

Cím

9

15

16

 

A hozzászólás csak a regisztrált és bejelentkezett tagok számára engedélyezett!

Oldalainkat 40 vendég böngészi
Látogatóink száma: 2010.07.10 -től