我有一个数据库,其中一些列中包含HTML标记,IE
Rot<sub>1</sub>
我尝试运行查询,例如
SELECT Rot<sub>1</sub> FROM chem.thermTable;
但是我在SQL语法中收到错误消息。将列名放在引号中只会返回列名。打字
SELECT * FROM chem.thermTable;
工作但返回我不需要的其他值。我搜索并没有找到任何解决方案。谢谢你的帮助!
编辑:我正在尝试查询
SELECT Method,Basis,Rot<sub>1</sub> from chem.thermtable;
答案 0 :(得分:1)
您必须在列名称周围使用后引号,如下所示:
SELECT `Rot<sub>1</sub>` FROM chem.thermTable;
恕我直言,这不是一个干净的列名,你应该考虑重命名它。
答案 1 :(得分:0)
你要这个吗?
SELECT ColumnNameX, ColumnNameY, ColumnNameZ FROM chem.thermTable;
将ColumnName X,Y和Z更改为所需的列名称。如果没有,您应该用几行数据的例子来澄清您的问题。