This is a read-only copy of the MariaDB Knowledgebase generated on 2024-11-24. For the latest, interactive version please visit https://mariadb.com/kb/.

FIND_IN_SET

Sintassi

FIND_IN_SET(str, lista_stringhe)

Spiegazione

Restituisce un valore da 1 a N se la stringa str è contenuta nella lista_stringhe, che consiste di N sottostringhe. lista_stringhe è una stringa composta dalle sue sottostringhe separate da caratteri ",". Se il primo argomento è una stringa costante e il secondo è una colonna di tipo SET, la funziona FIND_IN_SET() è ottimizzata per utilizzare l'aritmetica tra bit. Restituisce 0 se str non è presente in lista_stringhe o se lista_stringhe è vuota. Restituisce NULL se uno degli argomenti è NULL. Questa funzione non può funzionare correttamente se il primo argomento contiene una virgola (",").

Esempi

MariaDB [(none)]> SELECT FIND_IN_SET('b', 'a,b,c,d');
+----------------------------+
| FIND_IN_SET('b','a,b,c,d') |
+----------------------------+
|                          2 |
+----------------------------+
1 row in set (0.00 sec)
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.