Mysql
 sql >> база данни >  >> RDS >> Mysql

Направете ORDER BY на MySQL динамичен в node.js

Това не работи:

SELECT foo FROM bar ORDER BY 'baz';

Това работи:

SELECT foo FROM bar ORDER BY baz;

Опитахте ли да премахнете кавичките, които connection.escape добавя?

Опитайте да използвате това:

function escapeSansQuotes(connection, criterion) {
  return connection.escape(criterion).match(/^'(\w+)'$/)[1];
}

след това използвайте escapeSansQuotes(connection, order) вместо connection.escape(order) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да принуди PHP да чете нови редове и връща като

  2. NHibernate Не може да преобразува стойността за дата/час на MySQL в System.DateTime

  3. Изтрийте повтарящи се резултати от MySQL заявка

  4. Как да групирате по и да вземете броя на уникалните и броя на някаква стойност като агрегат в една и съща колона в python pandas?

  5. MySQL Определете най-дългата дължина на VarChar