La función FIELD() es una función integrada en MySQL que se utiliza para obtener la posición de la primera aparición de un valor en un conjunto de expresiones. En el caso de valores de string, no distingue entre mayúsculas y minúsculas.
Sintaxis:
FIELD(value, input_1, input_2, input_3, ...)
Parámetros: Toma dos parámetros de la siguiente manera:
- value : Es el valor dado a buscar.
- entrada : Son las entradas que se verifican para la igualdad contra el valor dado.
Valor devuelto: Devuelve la posición de la primera aparición de un valor en un conjunto de expresiones. Si no se encuentra nada, devolverá 0.
Instalación del módulo: Instale el módulo mysql usando el siguiente comando:
npm install mysql
Base de datos: A continuación se muestra una vista previa de nuestra tabla de editores de SQL con datos de muestra:
Ejemplo 1:
index.js
const mysql = require("mysql"); let db_con = mysql.createConnection({ host: "localhost", user: "root", password: '', database: 'gfg_db' }); db_con.connect((err) => { if (err) { console.log("Database Connection Failed !!!", err); return; } console.log("We are connected to gfg_db database"); // Here is the query let query = "SELECT FIELD(2, 12, 15, 2, 122) AS Output"; db_con.query(query, (err, rows) => { if(err) throw err; console.log(rows); }); });
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
Ejemplo 2:
index.js
const mysql = require("mysql"); let db_con = mysql.createConnection({ host: "localhost", user: "root", password: '', database: 'gfg_db' }); db_con.connect((err) => { if (err) { console.log("Database Connection Failed !!!", err); return; } console.log("We are connected to gfg_db database"); // Here is the query let query = "SELECT FIELD('geek', 'Geeek', 'gEEK', 'geeK') AS Output"; db_con.query(query, (err, rows) => { if(err) throw err; console.log(rows); }); });
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
Publicación traducida automáticamente
Artículo escrito por pratikraut0000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA