position fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Menghasilkan posisi kemunculan pertama dari substr di str setelah posisi pos. Fungsi ini adalah sinonim untuk locate fungsi.

Sintaks

position(substr, str [, pos] )
position(subtr IN str)

Argumen

  • substr: Ekspresi STRING.
  • str: Ekspresi STRING.
  • pos: Ekspresi INTEGER.

Pengembalian

Sebuah INTEGER.

pos dan nilai kembalian yang ditentukan adalah berbasis 1. Jika pos dihilangkan, substr dicari dari permulaan str. Jika pos kurang dari 1, hasilnya 0.

Contoh

> SELECT position('bar', 'abcbarbar');
 4

> SELECT position('bar', 'abcbarbar', 5);
 7

> SELECT position('bar' IN 'abcbarbar');
 4

> SELECT position('BAR' COLLATE UTF8_BINARY, 'abcbarbar');
 0

> SELECT position('BAR' COLLATE UTF8_LCASE, 'abcbarbar');
 4