Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将命名列';计数';导致MySQL出现问题?_Mysql - Fatal编程技术网

将命名列';计数';导致MySQL出现问题?

将命名列';计数';导致MySQL出现问题?,mysql,Mysql,我想将一列命名为“count”,但我担心这可能会导致问题,因为我已经编写了许多将count(*)用作'count 这会导致问题吗?我不建议这样做,因为这是一个问题,但如果你必须这样做,你可以用反勾来逃避: SELECT `count` FROM `table` WHERE 1 就您已经拥有的内容而言,您仍然可以使用这两个查询。作为“COUNT”的COUNT(*)将返回一行和一列“COUNT”。选择“count”方式将其作为普通列返回 另外,请注意,我在最后一句中使用了'而不是',因为SO使用'

我想将一列命名为“count”,但我担心这可能会导致问题,因为我已经编写了许多将
count(*)用作'count


这会导致问题吗?

我不建议这样做,因为这是一个问题,但如果你必须这样做,你可以用反勾来逃避:

SELECT `count` FROM `table` WHERE 1
就您已经拥有的内容而言,您仍然可以使用这两个查询。作为“COUNT”的
COUNT(*)将返回一行和一列“COUNT”。
选择“count”
方式将其作为普通列返回

另外,请注意,我在最后一句中使用了'而不是',因为SO使用'来表示代码


总而言之,这是一个坏主意。

我不推荐它,因为它是一个好主意,但如果你必须这样做,你可以用反勾来逃避:

SELECT `count` FROM `table` WHERE 1
就您已经拥有的内容而言,您仍然可以使用这两个查询。作为“COUNT”的
COUNT(*)将返回一行和一列“COUNT”。
选择“count”
方式将其作为普通列返回

另外,请注意,我在最后一句中使用了'而不是',因为SO使用'来表示代码


总而言之,这是个坏主意。

同意乔希的回答。你可以在反引号中使用几乎任何东西,包括空格,我相信——但不要这样做

从语义上讲,我想问一个名为“count”的字段有什么好处。它到底算什么?我建议您养成更具体地使用字段名的习惯。例如:
limb\u count
error\u count
num\u尝试次数
num\u失败


当您在大型查询中连接多个表时,如果字段名不含糊,SQL将读得更清楚。

同意Josh的回答。你可以在反引号中使用几乎任何东西,包括空格,我相信——但不要这样做

从语义上讲,我想问一个名为“count”的字段有什么好处。它到底算什么?我建议您养成更具体地使用字段名的习惯。例如:
limb\u count
error\u count
num\u尝试次数
num\u失败


当您在大型查询中连接多个表时,如果字段名不含糊,SQL的可读性会更清晰。

如果您能提供帮助,您应该避免使用保留/关键字。使用保留字作为列名总是一个坏主意,因为它需要更多的工作来避免冲突。这么说来,这个问题不适合这样做,因为你在征求意见(好/坏)和讨论,这两个问题都被认为不适合本网站的设计。出于这个原因,投票结束是没有建设性的。问题是“它会导致问题吗?”。我不认为这是一个“意见”问题。它会或不会导致问题。如果有帮助,您应该避免使用保留/关键字。使用保留字作为列名总是一个坏主意,因为它需要更多的工作来避免冲突。这么说来,这个问题不适合这样做,因为你在征求意见(好/坏)和讨论,这两个问题都被认为不适合本网站的设计。出于这个原因,投票结束是没有建设性的。问题是“它会导致问题吗?”。我不认为这是一个“意见”问题。它会或不会引起问题。@Salil这是一个答案,不应该是评论。OP想知道这是不是个好主意。给出的答案是,这不是一个好主意,但表明它实际上是合法的。@Salil这是一个答案,不应该是一个评论。OP想知道这是不是个好主意。给出的答案是,这不是一个好主意,但表明它实际上是合法的。