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

字符串中的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 我怎样才能解决这个问题? 到目前为止,我的方法是: }

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

  • 使用我发现研究如何在字符串的字符之间插入空格的代码(这里),我修改了结果,但这并没有在“你好”和“世界”之间的空格周围插入额外的空格——你能让我知道我错过了什么吗?还有,L%2是做什么的?谢谢!将结果输出到浏览器是很重要的。