yo tube un problema con un SELECT * FROM muy basico y no me funcionaba solo por que importe mysql2 de la siguiente manera import {createPool} from'mysql2'; este codigo no me funcionaba ya que debemos importar o decirle a node que trabajaremos con funciones asincronas entonces al poner la siguinete linea import {createPool} from'mysql2/promise'; llamamos a promise y ya le decimos a node que estaremos trabajando todo el archivo con funciones asincronas saludos