【发布时间】:2016-07-25 18:36:02
【问题描述】:
string q="SELECT CONCAT(" + table_users + ".f_name," + table_users + ".l_name) AS Username, (" + table_ship + ".name_it-ITA) AS Lang FROM...";
您好,我遇到了这个特殊字符“-”的问题。在 PHP 中我用反引号解决它,但在 C# 中我无法解决它。 尝试使用 [] 和反引号,也使用 '',但没有成功。 重命名列标题名称“name_it-ITA”会更容易,但我不能这样做。 你有什么想法吗?
BR
【问题讨论】:
-
您应该能够像在 C# 中一样轻松地使用反引号解决,但您的查询肯定存在其他问题(例如可能允许动态表名)。
-
它是 mysql。不管你用什么语言与 mysql 交谈,你仍然只是将 sql 发送到 mysql,并且必须以 mysql 所需的形式编写它。
[]不是 mysql 中的引号/转义字符。 -
foo.`name_it-ITA`) AS Lang