从SQLite读取数据,其中列名称包含空格

Vij*_* YD 7 java sqlite android

我有一个名为"条件名称"的coulmn名称(.sql文件已从服务器生成)

但在android中我从该表读取数据时遇到异常.

12-24 14:34:00.870:W/System.err(269):android.database.sqlite.SQLiteException:没有这样的列:condition :,

编译时:

SELECT条件,类别,子类别,条件名称,本地路径,远程路径,标题,content_type FROM库WHERE category =?

它无法识别整个表名并在空间中突破.如果您有任何想法,请帮助我.

CL.*_*CL. 13

对于引用表/列名称之类的标识符,SQLite支持与MySQL兼容的返回标记,以及与SQL Server兼容的方括号,但可移植的方法是使用双引号:

SELECT "condition name" FROM library
Run Code Online (Sandbox Code Playgroud)

(单引号将用于字符串值.)


Wal*_*owe 7

然后将表名称放在引号之外,如下所示:

表名."列名"

并不是

“表名.列名”