我在数据库表中使用“from”和“to”作为列标题,如何选择它们?

时间:2010-01-02 02:00:41

标签: mysql

所以我创建了一个包含“from”和“to”列的表。

虽然写入表是很好的,因为我在每列中插入一个值(而不是按名称引用列),但每当我想要检索数据(SELECT)时,我想要检索...比如说“来自”栏目。

除非您猜到,否则它会将“from”解释为SQL命令而不是列名。用引号括起来只是让“from”填充结果集。怪异。

我可以做一些重命名列吗? (这不是太糟糕,因为表格现在没有真正的数据)。

谢谢!

我现在拥有的: SELECT from,id FROM permissions

2 个答案:

答案 0 :(得分:13)

反引号应该适用于这种情况。

e.g。

SELECT `from` FROM myTable;

但理想情况下你要重命名它。也许是为了使它更具描述性,例如“rangeFrom”或“dateFrom”等。

答案 1 :(得分:2)

SELECT (`from`,`to`) FROM `permissions`

<强>更新

哎呀,好像我对这个网站来说太慢了。