当前位置: 首页 > 知识库问答 >
问题:

字符串中的MySQL空格导致问题[重复]

许嘉珍
2023-03-14
   app.get("/query", (req, res) => {
    con.query(
    `SELECT (${req.query.filter}),
     count("${req.query.filter}") AS count,
     AVG(age) AS averageAge
     from census_learn_sql
     GROUP BY (${req.query.filter})
     LIMIT ${req.query.limit}`,
    (err, result, fields) => {
      err ? err : res.send(result);
    }
  );
});

当req.query.filter是一个没有空格的字符串时,比如'education'······这管用。当我试图找到一个有空格的列名时,比如'this havs空格',这个查询不起作用。我怎么才能修好这个?

共有1个答案

董俊
2023-03-14

我认为反蜱应该有所帮助:

con.query(
`SELECT (\`${req.query.filter}\`),
 count(\`${req.query.filter}\`) AS count,
 AVG(age) AS averageAge
 from census_learn_sql
 GROUP BY (\`${req.query.filter}\`)
 LIMIT ${req.query.limit}`,
(err, result, fields) => {
  err ? err : res.send(result);
}

);

另外,您不需要到处都是大括号,但是当您需要调用诸如count之类的聚合函数时:

con.query(
`SELECT \`${req.query.filter}\`,
 count(\`${req.query.filter}\`) AS count,
 AVG(age) AS averageAge
 from census_learn_sql
 GROUP BY \`${req.query.filter}\`
 LIMIT ${req.query.limit}`,
(err, result, fields) => {
  err ? err : res.send(result);
}
 类似资料:
  • 我正在创建一个日志,它由列表中的一个数组组成,数组是每个新条目,列表是日志。以下是我迄今为止试图解决的问题: 我在尝试实现这一点时遇到了很多困难,但现在仍然没有。我试图做的是在数组中使用时间、标题和文本的3个索引空间,然后将这3个组合到列表中,使它们成为列表中的单个元素,因此当我搜索标题时,它们会作为一个组出现。 我试图在声明日志时使用普通字符串列表,但如果不指定要插入的索引,我就无法将数组添加到

  • 本文向大家介绍C++中带空格字符串的输入问题解决,包括了C++中带空格字符串的输入问题解决的使用技巧和注意事项,需要的朋友参考一下 前言 字符串一直是一个重点加难点,很多笔试面试都会涉及,带空格的字符串更是十分常见,现在对字符串的输入问题进行一下总结。 C++用cin输入的时候会忽略空格以后的字符,比如 C++用cin输入的时候会忽略空格以后的字符,输入"hello world"输出的是"hell

  • 我的Android清单文件按如下方式定义应用名称: res/values/strings.xml中存在app_name的对应条目 现在,在我的版本中。gradle,我将beta版本的应用程序名称重新定义如下: 然而,当我组装包时,Gradle抱怨有重复的字符串资源。 我可以简单地从string.xml中删除app_name标记。然而,在这种情况下,Android Studio报告清单文件存在问题。

  • 我在从字符串数组中获取唯一字母和数字,然后返回它们时遇到问题。我遇到了格式问题。 给定的输入是:([abc,123,efg]),应该返回abcefg123 然而,矿山回报:abc123efg 我怎样才能解决这个问题? 到目前为止,我的方法是: }

  • 本文向大家介绍简析mysql字符集导致恢复数据库报错问题,包括了简析mysql字符集导致恢复数据库报错问题的使用技巧和注意事项,需要的朋友参考一下 mysql字符集编码错误的导入数据会提示错误了,这个和插入数据一样如果保存的数据与mysql编码不一样那么肯定会出现导入乱码或插入数据丢失的问题,下面我们一起来看一个例子。 <script>ec(2);</script> 恢复数据库报错:由于字符集问题

  • 我正在努力实现调车场算法来评估简单的表达式。代码似乎可以工作,但如果有空格就会崩溃。这是令人惊讶的,因为有一个特定的空白检查似乎根本没有抓住它。 例如,给出了结果,但导致分段错误。有什么想法吗? 旁白:调车场算法将中缀转换为后缀符号。所以严格地说,修改算法以实际计算表达式是很常见的,但它仍然是调车场算法吗?对于普通算法,是否还需要另一个算法以后缀符号计算表达式?