Bagikan melalui


locate 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 position fungsi.

Sintaks

locate(substr, str [, pos] )

Argumen

  • subtr: Ekspresi STRING.
  • str: Ekspresi STRING.
  • pos: Ekspresi INTEGER opsional.

Mengembalikan

Sebuah INTEGER.

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

Contoh

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

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

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

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