substring fungsi

Berlaku untuk:check marked yes Databricks SQL check marked yes Databricks Runtime

Menghasilkan substring expr yang dimulai pada pos dan panjang len. Fungsi ini adalah sinonim untuk fungsi substr.

Sintaks

substring(expr, pos [, len])
substring(expr FROM pos [FOR len] ] )

Argumen

  • expr: Ekspresi BINARY atau STRING .
  • pos: Ekspresi numerik integral yang menentukan posisi awal.
  • len: Ekspresi numerik integral opsional.

Kembali

STRING.

pos berbasis 1. Jika pos negatif, awal ditentukan dengan menghitung karakter (atau byte untuk BINARY) dari akhir.

Jika len kurang dari 1 hasilnya kosong.

Jika len dihilangkan, fungsi akan kembali pada karakter atau byte yang dimulai dengan pos.

Contoh

> SELECT substring('Spark SQL', 5);
 k SQL
> SELECT substring('Spark SQL', -3);
 SQL
> SELECT substring('Spark SQL', 5, 1);
 k
> SELECT substring('Spark SQL' FROM 5);
 k SQL
> SELECT substring('Spark SQL' FROM -3);
 SQL
> SELECT substring('Spark SQL' FROM 5 FOR 1);
 k
> SELECT substring('Spark SQL' FROM -10 FOR 5);
 Spar