Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Node.js . में MySQL के ORDER BY को डायनामिक बनाएं

यह काम नहीं करता:

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. स्प्रिंग बूट में MySql डेटाबेस प्रश्नों का उपयोग कैसे करें?

  2. मैसकल 8 रिमोट एक्सेस

  3. mysql2sqlite.sh Auto_Increment

  4. डुप्लीकेट कुंजी अपडेट कैसे करें

  5. MySQL साल और महीने के हिसाब से उम्र की गणना करें