sql >> データベース >  >> RDS >> Mysql

node.jsでMySQLのORDERBYを動的にする

    これは機能しません:

    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. SQLで大量のデータを効率的に挿入

    2. MySQL Workbench-フォワードエンジニアリング-エラー1005:テーブルを作成できません(errno:150)

    3. nodejs、mysqlにアップロードされた画像のタイトルを追加し、反応します

    4. Oracle Deleteステートメント:カスケード削除によって削除された行数