Delen via


substring_index-functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert de subtekenreeks van expr vóór de counte keer dat het scheidingsteken delimvoorkomt.

Syntaxis

substring_index(expr, delim, count)

Argumenten

  • expr: A STRING of BINARY expressie.
  • delim: Een expressie die overeenkomt met het type expr scheidingsteken.
  • count: Een INTEGER expressie om de scheidingstekens te tellen.

Retouren

Het resultaat komt overeen met het type expr.

Als count dit positief is, wordt alles links van het eindscheidingsteken (tellend van links) geretourneerd.

Als count dit negatief is, wordt alles rechts van het laatste scheidingsteken (tellend van rechts) geretourneerd.

Voorbeelden

> SELECT substring_index('www.apache.org', '.', 2);
 www.apache

> SELECT substring_index('555A66A777' COLLATE UTF8_BINARY, 'a', 2);
 555A66A777

> SELECT substring_index('555A66A777' COLLATE UTF8_LCASE, 'a', 2);
 555A66