`
debuglog
  • 浏览: 196494 次
社区版块
存档分类
最新评论

SQL语句包含表中没有的字段,报错no such column:

阅读更多
Android 2.3.3  
Eclipse Version: 3.7.0  
Console

 LogCat  报错信息:

02-23 11:20:41.360: ERROR/AndroidRuntime(4366): android.database.sqlite.SQLiteException: no such column: iphone: , while compiling: SELECT * FROM Mobile WHERE iphone=? and status=1
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:92)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:65)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteiphone.<init>(SQLiteiphone.java:83)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:49)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:42)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1356)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1235)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1189)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1271)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at com.tmall.nokia.db.MobileDBHelper.find_Iphone(MobileDBHelper.java:55)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at com.tmall.nokia.MobileDBopt.find_Iphone(MobileDBopt.java:154)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at com.tmall.nokia.manage.Mobile.startImport(Mobile.java:175)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at com.tmall.nokia.manage.Mobile$3.run(Mobile.java:117)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366):     at java.lang.Thread.run(Thread.java:1019)

 

主要错误:

02-23 11:20:41.360: ERROR/AndroidRuntime(4366): android.database.sqlite.SQLiteException: no such column: iphone: , while compiling: SELECT * FROM Mobile WHERE iphone=? and status=1

 
 

发生错误原因分析:

从Mobile表中查询iphone时,发现数据库的Mobile表中没有iphone这一列。检查创建数据库表的代码,发现在建Mobile表时,确实没有iphone字段。

 

解决办法:

在创建数据库的Mobile表时添加iphone列。

0
0
分享到:
评论

相关推荐

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    而对于CLOB类型,虽然没有硬性长度限制,但一次PL/SQL语句中的绑定变量值不能超过4000个字符。 在处理这类问题时,有几种常见的解决方案: 1. **分块插入**: 当你的数据长度超过了4000个字符,你可以选择分批...

    SQL语句增加字段、修改字段、修改类型、修改默认值

    例如,假设我们有一个名为`Employees`的表,并且想要在这个表中新增一个字段`PhoneNumber`,其数据类型为`VARCHAR(15)`,则可以使用以下SQL语句: ```sql ALTER TABLE Employees ADD PhoneNumber VARCHAR(15); ``` ...

    SQL查询字段被包含语句

    在SQL查询中,当需要查找含有特定字段或字符串的数据时,`LIKE`关键字通常是首选工具。`LIKE`关键字配合通配符 `%` 可以帮助我们进行模糊匹配。例如,如果我们有一个`ConnectName`表,其中`name`字段存储着联系人的...

    经典的SQL查询语句,将内容作为字段查询

    当我们谈论“经典的SQL查询语句,将内容作为字段查询”时,我们通常是指在SQL中使用内容作为查询的一部分来检索特定数据。这样的查询对于数据分析师、数据库管理员以及任何需要从大量数据中提取信息的人来说至关重要...

    SQL语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等

    SQL 语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等 SQL 语句是关系数据库管理系统的核心组成部分,用于管理和操作数据库。下面是 SQL 语句的总结,包括创建数据库、创建表、修改表结构、增删...

    SQLServer表数据转化为sql语句(表数据搬运,一键快捷导出为insert语句,方便导入到其它库)

    功能: 根据表名、where条件,生成导出数据的SQL语句。(包含insert语句。结果可一键执行,利于数据导出、导入) 参数: @tableName nvarchar(100) --表名 ,@sqlWhere nvarchar(500) --where条件,如'a=''123'' '(传...

    数据库建表操作SQL语句大全

    在SQL语言中,`CREATE TABLE`语句用于定义表的结构。 **语法示例**: ```sql CREATE TABLE [表名] ( [自动编号字段] int IDENTITY(1,1) PRIMARY KEY, [字段1] nVarChar(50) DEFAULT '默认值' NULL, [字段2] ...

    SQL查询包含某个字段的所有表名

    在实际应用中,这些查询可以帮助数据库管理员或开发人员快速定位包含特定字段的表,以便于数据迁移、数据分析或结构调整。值得注意的是,不同数据库管理系统可能有不同的系统视图和语法,所以在其他数据库(如MySQL...

    sql语句万能生成器,sql语句,sql语句生成

    SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...

    达梦数据库常用sql语句语法

    - **`AddColumn`** 函数用于向表中添加字段。 - **`ModColumn`** 函数用于修改表中的字段。 #### 十六、检查表是否存在 检查表是否存在,可以使用如下命令: ```sql SELECT COUNT(*) AS dida FROM sysobjects ...

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...

    sqlserver 导出表及字段说明脚本.rar

    这个压缩包"sqlserver 导出表及字段说明脚本.rar"包含了一个名为"sqlserver 导出表及字段说明脚本.sql"的文件,这通常是一个用于生成SQL语句的脚本,用于描述数据库中的表结构以及各字段的详细信息。以下是对这个...

    Oracle Sql语句转换成Mysql Sql语句

    OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    接下来,我们创建一个示例表 `db_TestTemp`,其中包含一个字段 `Engineer`,类型为 `NVARCHAR(MAX)`,用于存储需要拆分的字符串。 ```sql CREATE TABLE db_TestTemp ( Engineer NVARCHAR(MAX), BeginDate DATE...

    用SQL语句添加删除修改字段及一些表与字段的基本操作

    如果需要将`table_name`表中的`column_name`字段改为新的数据类型`new_data_type`,可以执行以下SQL语句: ```sql ALTER TABLE table_name ALTER COLUMN column_name new_data_type; ``` #### 五、重命名字段 可以...

    SQL语句英文翻译成中文

    在SQL的SELECT语句中,可以使用各种运算符和通配符来过滤结果,如`=`, `, `&gt;`, `LIKE`, `%`, `_` 等。例如,`LIKE '%find this%'` 查找包含"find this"的字符串,而`LIKE '[a-zA-Z]%'` 查找以字母开头的字符串。同时...

    arcgis中的sql语句

    - **Field Calculator**:通过Field Calculator使用SQL语句可以实现属性字段的计算和更新,甚至进行表间的关联计算。 - **VBE环境下ADO方式执行SQL**:在Visual Basic for Applications (VBA)环境中,使用ActiveX ...

    泛微系统SQL语句大全

    综上所述,"泛微系统SQL语句大全"是一份宝贵的资源,它包含了构建、管理和优化泛微系统所需的各种SQL技巧和实例。无论你是系统管理员、开发人员还是数据分析者,都能从中受益,提升你在泛微系统中的工作效率和数据...

    常用的sql语句。新建表、删除表、插入数据、删除数据、更新数据、新增字段、删除字段、修改字段、新建约束、删除约束,等等常用语句

    `ALTER TABLE ADD COLUMN`命令用于在现有表中添加新的字段。 **语法示例:** ```sql ALTER TABLE 表名 ADD 字段名 类型; ``` 例如: ```sql ALTER TABLE 表名 ADD 字段名 nVarChar(50) NULL; ``` #### 七、删除...

Global site tag (gtag.js) - Google Analytics