Skriv ut      Öppna PDF-version av onlinehjälpen


Föregående ämne

Nästa ämne

Mid

Funktionen Mid i Expression Builder returnerar ett angivet antal tecken från en sträng.

Tips För att fastställa antalet tecken i en sträng använder du funktionen Len.

Syntax

Mid(string, start, length)

Resultattyp

Sträng

Argument

Följande tabell innehåller funktionens argument.

Argument

Beskrivning

string

Fältnamnet eller stränguttrycket som tecknen returneras från. En tom sträng returneras om strängen innehåller null.

start

Fältnamnet eller uttrycket som anger den teckenposition i strängen vid vilken längdberäkningen börjar. Om värdet i argumentet start är större än antalet tecken i strängen returnerar funktionen Mid en tom sträng.

length

Valfritt. Fältnamnet eller uttrycket som anger antalet tecken som ska returneras. Om argumentet inte används eller om den angivna längden är större än antalet tecken som kan returneras, returneras samtliga tecken från startpositionen till slutet av strängen.

Obs! De språkoberoende fältnamnen och fältnamnssyntaxen som används i exempeluttrycken i det här avsnittet är de fältnamn och den fältnamnssyntax som användes i tidigare utgåvor av Expression Builder än utgåva 29 Service Pack 1. Dessa exempel fungerar fortfarande. Men om du väljer motsvarande fält för ett uttryck från listan Fält i Expression Builder i utgåva 29 Service Pack 1 eller senare, används andra fältnamn och en annan fältnamnssyntax än den som visas exemplen. Du bör alltid välja fälten för ditt uttryck från listan Fält i Expression Builder, så att rätt fältnamn och fältnamnssyntax används. Mer information om fältnamn och fältnamnssyntax i uttryck finns i Om uttryck.

Exempel

I följande exempel returneras sju tecken (Builder), med början från det tolfte tecknet i en sträng:

Mid("Expression Builder är lätt att förstå!!", 12, 7)

I följande exempel returneras sju tecken, med början från det tolfte tecknet från ett textfält som innehåller texten: Expression Builder är lätt att förstå!!

Mid('<TextFieldName>',12, 7)

eller

Mid([<TextFieldName>],12, 7)

I följande exempel extraheras domännamnet från en e-postadress:

Mid([<CreatedbyEmailAddress>],FindOneOf([<CreatedbyEmailAddress>], "@") + 1, Len([<CreatedbyEmailAddress>]))

Se även

I följande avsnitt finns relaterad information för Expression Builder:


Publicerat i Augusti 2018 Copyright © 2005, 2018, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices.