26.11.2012, Vladimír Klaus, navštíveno 6128x

MS Access
SQL

Tato funkce vrátí část textu. Část textu se udává pomocí umístění prvního znaku (například na šesté pozici) a počtu znaků (například tři).

Pomocí následujícího dotazu si vypíšeme zákazníky, u kterých začíná telefonní číslo na 608 (při přeskočení národní předvolby).

SELECT * FROM Zakaznici WHERE MID(Telefon, 6, 3) = "608"

SQL obrázek

V jiných databázích

V SQL Serveru se tato funkce jmenuje SUBSTRING a používá se trochu jiný zápis:

SELECT * FROM Zakaznici
WHERE SUBSTRING(Telefon FROM 6 FOR 3) = "608"