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

FIELD

Sintassi

FIELD(str, str1, str2, str3, ...)

Spiegazione

Devono essere passati almeno due parametri. Restituisce l'indice (posizione) di str nella lista str1, str2, str3, ... . Restituisce 0 se str non è presente.

Se tutti gli argomenti di FIELD() sono stringhe, verranno confrontati come stringhe. Se tutti gli argomenti sono numeri, saranno confrontati come numeri. Altrimenti, verranno confrontati come double.

Se str è NULL, il valore restituito è 0, perché NULL non risulta uguale a nessun altro valore. FIELD() è il complemento di ELT().

Esempi

MariaDB [(none)]> SELECT FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');
+------------------------------------------------+
| FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------------------+
|                                              2 |
+------------------------------------------------+
1 row in set (0.00 sec)

MariaDB [(none)]> SELECT FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo');
+------------------------------------------------+
| FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------------------+
|                                              0 |
+------------------------------------------------+
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.