La función SUBSTRING() es una función integrada en MySQL que se usa para obtener una substring de la string de entrada entre el rango dado inclusive.
Sintaxis:
SUBSTRING(input_string, from, length)
Parámetros: Toma tres parámetros de la siguiente manera:
- input_string : Es la string dada para la cual se ejecutará la substring.
- from : la substring se tomará de esta posición.
- length : Es la longitud de la substring.
Valor de retorno: Devuelve una substring de string de entrada entre una posición inicial y una longitud dadas. Si la longitud está fuera de la string, la parte adicional se ignora.
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"); // Notice the ? in query let query = `SELECT SUBSTRING("GeeksforGeeks", 8, 20) AS SUBSTRING_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"); // Notice the ? in query let query = `SELECT SUBSTRING(name, 1, 4) AS SUBSTRING_Name FROM publishers`; 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