如何在SQL中选择使用命令名的列?

时间:2013-03-15 19:46:53

标签: sqlite

有人决定从''命名一个sqlite列。问题是我无法选择没有语法错误的列,因为这是一个SQL命令。如何在SQLite中选择数据?

1 个答案:

答案 0 :(得分:2)

From the sqlite docs on Keywords

  

如果要使用关键字作为名称,则需要引用它。那里   有四种在SQLite中引用关键字的方法:

     
      
  • 'keyword'单引号中的关键字是字符串文字。
  •   
  • "keyword"双引号中的关键字是标识符。
  •   
  • [keyword] A   括在方括号中的关键字是一个标识符。这不是   标准SQL。 MS Access和SQL使用此引用机制   服务器并包含在SQLite中以实现兼容性。
  •   
  • `keyword`A   用严重重音符号(ASCII代码96)括起来的关键字是一个标识符。   这不是标准的SQL。这种引用机制由MySQL和   SQLite中包含兼容性。
  •