Función Node.js MySQL IZQUIERDA()

La función LEFT() es una función incorporada en MySQL que se usa para obtener el prefijo de un tamaño específico de string dada.

Sintaxis:

LEFT(input_string, size_of_prefix)

Parámetros: la función LEFT() acepta dos parámetros como se mencionó anteriormente y se describe a continuación.

  • input_string: obtendremos el prefijo de esta string de entrada
  • size_of_prefix: Número de caracteres en el prefijo

Valor de retorno: la función LEFT() devuelve una string que es un prefijo de input_string de tamaño específico.

Módulos:

  • mysql: para manejar conexiones y consultas de MySQL
npm install mysql

Vista previa de la tabla de editores de SQL:

Ejemplo 1: consulta estática

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 LEFT(name, 4) AS prefix_name FROM publishers";
  
  db_con.query(query, (err, rows) => {
    if (err) throw err;
  
    console.log(rows);
  });
});

Producción:

Ejemplo 2: consulta dinámica

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");
  
  // notice the ? in below query
  let query = "SELECT LEFT(salary, ?) AS prefix_salary FROM publishers";
  let sizeOfPrefix = 3;
  
  // notice second argument in below function
  db_con.query(query, sizeOfPrefix, (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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *