查询的格式为:
SELECT id:id FROM companies_info WHERE tickerSymbol = '030610';
并产生错误:
Error in query (1064): Syntax error near ':ID FROM companies_all_info WHERE tickerSymbol = '030610'' at line 1
我没有更改列名的权限,所以有一种方法可以搜索列,尽管名称有冒号吗?
所需结果是一个输出表,其中包含相关股票代码的ID代码。 (最终结果将是搜索多个股票代码和多个ID作为一个结果输出)
答案 0 :(得分:1)
如果标识符包含特殊字符或是保留字,则无论何时引用它,都必须引用它。 [..]标识符引号字符是反引号(“`”)
http://dev.mysql.com/doc/refman/5.7/en/identifiers.html
将它包含在反引号中,如下所示:
SELECT `id:id` FROM companies_info WHERE tickerSymbol = '030610';