Megosztás a következőn keresztül:


SUBSTRING (NoSQL-lekérdezés)

A KÖVETKEZŐRE VONATKOZIK: NoSQL

Egy sztringkifejezés egy részét adja vissza a megadott pozíciótól és a megadott hossztól kezdve, vagy a sztring végéig.

Syntax

SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)  

Argumentumok

Leírás
string_expr Sztringkifejezés.
numeric_expr_1 Egy numerikus kifejezés, amely a kezdő karaktert jelöli.
numeric_expr_2 Numerikus kifejezés, amely a visszaadandó karakterek string_expr maximális számát jelöli.

Visszatérési típusok

Sztringkifejezést ad vissza.

Példák

Az alábbi példa különböző hosszúságú és kezdőpozíciójú részszúrásokat ad vissza.

SELECT VALUE {
    substringPrefix: SUBSTRING("AdventureWorks", 0, 9),
    substringSuffix: SUBSTRING("AdventureWorks", 9, 5),
    substringTotalLength: SUBSTRING("AdventureWorks", 0, LENGTH("AdventureWorks")),
    substringEmptyString: SUBSTRING("AdventureWorks", 0, -1)
}
[
  {
    "substringPrefix": "Adventure",
    "substringSuffix": "Works",
    "substringTotalLength": "AdventureWorks",
    "substringEmptyString": ""
  }
]

Megjegyzések

  • Ez a függvény akkor élvezi a tartományindex előnyeit, ha a kezdő pozíció .0
  • numeric_expr_1 a pozíciók nulla alapúak, ezért a kezdőérték 0 az első karakterből indul ki string_expr.
  • Üres sztringben 0 lévő találatok numeric_expr_2 értéke vagy annál kisebb.