Dalam mysql, locate() digunakan terutamanya untuk carian rentetan tidak sensitif huruf besar dan boleh mengembalikan kedudukan kejadian pertama subrentetan dalam rentetan ialah "LOCATE(substring untuk dicari) String , string[,start])", parameter "start" diabaikan dan menentukan kedudukan permulaan carian. Nilai lalai ialah 1. Jika subrentetan tidak ditemui dalam rentetan asal, fungsi locate() mengembalikan 0.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
MySQL LOCATE() fungsi
Penggunaan: Carian rentetan tidak sensitif huruf besar dan mengembalikan aksara pertama dalam rentetan Kedudukan kemunculan pertama fungsi subrentetan
LOCATE() boleh mengembalikan kedudukan kejadian pertama subrentetan dalam rentetan jika subrentetan tidak ditemui dalam rentetan asal, Kemudian kembalikan 0.
Sintaks:
LOCATE(substring, string [,start])
参数 | 描述 |
---|---|
substring | 必须项。要在字符串中搜索的子字符串 |
string | 必须项。要搜索的字符串 |
start | 可选的。搜索的起始位置。位置1是默认值 |
Jika subrentetan yang ditentukan ditemui dalam rentetan asal, nilai pulangan mestilah lebih besar daripada 0.
Contoh penggunaan fungsi LOCATE()
Contoh 1: Abaikan parameter mula
LOCATE(字符串1,字符串2)
Kembalikan rentetan 1 dalam rentetan Pada kejadian pertama 2, selagi rentetan 2 mengandungi rentetan 1, nilai pulangan mestilah lebih besar daripada 0.
Contoh 2: Jangan tinggalkan parameter mula
LOCATE(字符串1,字符串2,start)
Mengembalikan kedudukan di mana rentetan 1 mula-mula muncul dalam rentetan 2, bermula dari kedudukan Mengira dari permulaan;
Jika 0 dikembalikan, bermakna tiada lagi
Jika nilai pulangan lebih besar daripada 0, ini bermakna terdapat
[Cadangan berkaitan: tutorial video mysql ]
Atas ialah kandungan terperinci Bagaimana untuk menggunakan mysql locate(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!