Căutarea și Extragerea de Text cu instr și substr în SQLite

Funcții native rapide pentru localizarea poziției subșirurilor și tăierea porțiunilor de text.

Sintaxă
instr(sir, cauta) / substr(sir, start, ?lungime?)

Funcțiile scalare de text sunt fundamentale în SQLite:

  • instr(X, Y): Caută prima apariție a subșirului Y în șirul X și returnează indexul pe bază de 1 (sau 0 dacă nu este găsit).
  • substr(X, Y, Z): Extrage un subșir începând de la poziția Y pe o lungime de Z caractere. Dacă Z este omis, extrage până la finalul șirului.
Exemplu: Extragerea numelui de utilizator dintr-o adresă de email
SELECT
    email,
    substr(email, 1, instr(email, '@') - 1) AS utilizator,
    substr(email, instr(email, '@') + 1) AS domeniu
FROM utilizatori;

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Căutarea și Extragerea de Text cu instr și substr

Ai o nelămurire despre utilizarea comenzii Căutarea și Extragerea de Text cu instr și substr sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.