La función LOCATE() es una función integrada en MySQL que se utiliza para obtener la posición de la primera aparición de un patrón en un texto cuando se busca desde una posición específica.
Nota: No distingue entre mayúsculas y minúsculas.
Sintaxis:
LOCATE(pattern, text, starting_position)
Parámetros: La función LOCATE() acepta tres parámetros como se mencionó anteriormente y se describe a continuación.
- patrón: patrón a buscar
- texto: En este patrón de texto se buscará
- posición_inicial (opcional): La búsqueda comenzará desde esta posición. el valor predeterminado es 1.
Valor devuelto: la función LOCATE() devuelve la posición de la primera aparición de un patrón en un texto cuando se busca desde una posición específica. Si algo salió mal, devolverá 0.
Módulos:
- mysql: para manejar conexiones y consultas de MySQL
npm install mysql
Vista previa de la tabla de editores de SQL:
Ejemplo 1:
Javascript
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 LOCATE('for', 'GeeksForGeeks', 3) AS Position`; db_con.query(query, (err, rows) => { if (err) throw err; console.log(rows); }); });
Producción:
Ejemplo 2:
Javascript
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 name, LOCATE('n', name) AS Position FROM publishers`; db_con.query(query, (err, rows) => { if (err) throw err; console.log(rows); }); });
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