我对columm名称中的空格有疑问。我必须给一个columm这个名字' MIN MAX'
但是当稍后访问该名称时,该名称被视为2个函数,MIN和MAX而不是名称
我尝试将以下代码用于MIN:
'Min' AS ['MIN MAX']
在给出名称时,代码甚至被标记为文本,稍后也会被标记为文本,但仍然会收到错误消息,因为错误地使用了函数。
我自己只会遗漏空间,问题就解决了,但由于这是主观陈述所要求的,我必须使用这个空间。
有人可以帮忙吗?
感谢您的帮助
答案 0 :(得分:0)
在SQL中,单引号环绕文本。双引号环绕标识符。在MySQL中,默认情况下反引号环绕标识符。
要创建以任一方式命名的列,请使用反引号。
create table test (
`min max` integer not null,
`min` integer not null
);
在SELECT语句中也使用反引号。
select `min max` from test;
select `min` as `min max` from test;
答案 1 :(得分:-1)
你可以在mysql中试试这个
SELECT' Min' AS' MIN MAX'