FIELD

Stai visualizzando una vecchia versione di questo article. Visualizza la versione più recente.

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)

Commenti

Sto caricando i commenti......
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.