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列。

pandasql实战指南:用SQL思维提升DataFrame分析效率 SQL是数据处理最通用、最易理解的声明式语言,其核心原理在于通过结构化查询表达数据关系与逻辑,而非过程式操作。pandasql技术价值在于将SQL语义无缝桥接到pandas生态,在内存中虚拟SQLite表实现零配置、低迁移成本的交互分析。它显著提升多表JOIN、复杂条件过滤和业务逻辑验证的可读性与协作效率,特别适用于探索性分析、ETL开发调试及SQL工程师与数据分析师协同场景。本文围绕pandasql的底层机制、语法兼容性、性能调优与真实排障展开,聚焦可读性、迁移成本、协作效率三大关键词,提供即开即用的工程 阅读详情

相关推荐

SQLite如何查看数据库中的所有表?三种精度探查方案详解

SQLite作为嵌入式数据库,不提供标准SQL的SHOW TABLES语法,其元数据统一存储在sqlite_master系统表中。理解这一设计原理,是掌握SQLite结构导航的基础:通过查询该表可获取表名、类型及建表语句,具备高度可移植性与工程可控性。技术价值在于规避‘表不存在’类低级错误,支撑自动化校验、ORM映射生成与跨平台数据库审计。典型应用场景包括移动端App调试、Python脚本数据探查、Electron本地存储验证及CI/CD中的数据库健康检查。本文围绕sqlite_master和PRAGMA

SAN_YUN的专栏 560

PBCMS二开后升级遇到SQLite发生错误 ,duplicate column name: picstitle,语句:...

PBCMS二开后升级遇到SQL发生错误!错误:duplicate column name: picstitle,语句:... 行SQL发生错误!错误:duplicate column name: picstitle,语句:-- ---------------- 解决方法: 1、数据库中找到相应的表字段, 例如:“picstitle” 在表 “ay_content”中,直接删除 2、再次点击"更新"按钮即可 ...

aaronqian的专栏 1365

磁编码器选型避坑指南:为什么MT6816比霍尔传感器更适合你的伺服系统?

本文深入对比了MT6816磁编码器与传统霍尔传感器在伺服系统中的应用。MT6816基于AMR技术,对磁场方向敏感而非强度,具备高精度、强抗干扰、高安装容差和极低延时等优势,尤其适合高转速、恶劣环境下的工业场景,能有效提升系统可靠性与长期稳定性。

rainy的博客 1102

关于“SqliteException: SQLite error no such column: ”错误

最近学Unity,用到SQLite作为数据库,使用的脚本都是@秦元培和@雨松MOMO的脚本,但在进行插入运算时出现了一个error, 即“SqliteException: SQLite error no such column:”。 弄了好久,发现是 变量string缺少 '',有时候向数据库中插入一些值,一定要注意对text类型的字段的插入,如果使用的是这样的sql : insert in

夏之慕 2万+

AI协议助手:法律文本解析与智能问答技术解析

自然语言处理(NLP)技术在法律文本解析中展现出巨大潜力,通过BERT等预训练模型实现条款分类与语义理解。结合OCR与知识图谱技术,AI协议助手能快速提取合同核心条款,并以问答形式解释法律术语,显著提升商务场景的决策效率。测试数据显示,该系统对NDA协议的识别准确率达92%,响应时间仅1.2秒,特别适用于人力资源竞业协议、云服务SLA评估等场景。随着RAG架构与法律术语向量库的应用,AI+法律正推动合同审核成本下降67%,未来将在跨境合规、智能谈判等方向持续演进。

weixin_29053577的博客 127

【SPSS实战】手动实现Quade非参数协方差分析:从数据准备到结果解读

本文详细介绍了在SPSS中手动实现Quade非参数协方差分析的全过程。针对数据不满足正态性和方差齐性假设时,如何通过秩转换、回归调整残差,并最终利用Kruskal-Wallis检验完成组间比较。该方法为处理含协变量的非参数多组比较问题提供了清晰的实战解决方案,并探讨了其与标准Quade检验的异同及适用场景。

weixin_29306317的博客 356

升级提示 执行SQL发生错误,错误:duplicate column name: picstitle

升级提示:执行SQL发生错误!错误:duplicate column name: picstitle 这个问题主要出现在PbootCMS v3.0.5及以下版本升级后可能出现。 原因是因为 PbootCMS v3.0.6 版本追加了几个新字段,升级过程中 sql 语句未执行成功,导致程序报错。 博主单独提取了2个版本的sql语句供各位手动操作。 -- ---------------------------- -- Sqlite数据库升级脚本 -- 适用于PbootCMS 3.0.0版本升级至3.0

a9490489的博客 1292

Windows版MySQL8.4.2LTS解压直用(下载免安装-绿色-项目打包直接使用-含卸载)

安装前运行微软常用运行库全集(也可能称为依赖)关于MySQL8中相关参数配置,可通过。选择8.5.2LTS长期服务版。选中密码,右键会直接复制。

xzzteach的博客 1439

SQLite报错 no such column: xxx

经排查分析,发现insert into table_name(column1_name) values("xxx"),值用的是双引号,在v15里边会报错,但Navicat12可正常执行。将所有用双引号的值改单引号即可。用Navicat Premium15执行批量插入sql时候报错:no such column:xxx,但是xxx是第一个字段的值,并不是列名。

Yingtaozi_0的博客 1127

PCout(n) -- STM32F103RCT6 位带操作

位带操作,sys.h,PCout,PAout,PAout

weixin_50212044的博客 4021

反激系列-详细到每个容阻的原理之RCD吸收(1)

1、漏感尖峰电压会被RCD吸收,漏感能量一定,电容越大,电容充电的电压就越低,吸收能力就越强,MOS漏极的电压就越低。2、在漏感能力释放完之后(这个过程一般只有一个周期的3%时间),是要通过R1释放掉电容吸收的能量的,把电容的电压降下来方便下一次漏感尖峰来之前再进行吸收。3、电容容量和电阻需要合理搭配,容量足够即可,足够能吸收漏感尖峰电压,不至于超过MOS耐压。电阻需要足够小,小到在放电阶段把电容电压下降到MOS的电压平台。

Cuxiaoweiba的博客 3万+

python导入数据进入sqlite数据库时出现near “%“:syntax error错误或者no such column时的解决办法

near “%“:syntax error错误

weixin_48070777的博客 5241

【ArcGIS遇上Python】批量提取多波段影像至单个波段

本案例基于ArcGIS python,将landsat影像的7个波段影像数据,批量提取至单个波段。

智慧空间实验室 2072

SQLiteLog (1) no such Column:

今天在进入sqlite数据库查询的时候出现了这个问题,SQLiteLog (1) no such Column: BGZ 搜索得知这是因为数据库中没有这一列,我的sql语句为"select id from table where id = "+id(后面的这个id为方法参数),目的是为了得知数据库表中是否存在这个id的数据,“BGZ”是我报错时候传入的参数,它并不是我数据库中的列名字段,后来通

祝福的博客 3万+

【ComfyUI】SD1.5 + ControlNet 边缘检测融合动漫转真人

本文介绍了一个基于ComfyUI的动漫转真人图像生成工作流,通过多模型协同实现高质量的二次元图像转换。该工作流集成了Canny线稿预处理、ControlNet结构控制、VAE编码解码和人脸精细化处理等核心环节,采用majicmixRealistic_v7作为主模型,配合yolov8、SAM等辅助模型。整个流程包含11个标准化步骤,从图像输入、预处理到最终超分输出,通过ControlNet引导和CLIP语义控制确保生成图像的写实感和结构准确性,特别针对人脸区域进行专业优化,最终可输出高分辨率写实人像。

Mr数据杨 1121

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

E/SQLiteLog(1634): (1) no such column: ee

public class MyDatabaseHelper extends SQLiteOpenHelper { private final static int DB_VERSION=1; private final static String DB_NAME="wunan_db"; private final static String TABLE_NAME="user"; publi

JJ_nan的博客 2760

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

android.database.sqlite.SQLiteException: no such column:xxxxx

今天在使用sql语句删除数据时报了android.database.sqlite.SQLiteException: no such column:xxxxx,令人奇怪的是删除的数据是int类型的却没报错,代码如下 if ((list.get(j)).equals(list_delete.get(i))) { db.execSQL("delete from TotalData where english =" + list.get(j).getEng

qq_45307602的博客 2260

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Sqlite`在这里插入代码片`报错:no such column:xxx

报错 今天做一个unity中的Sqlite项目,查询数据时,报错:no such column :XXX; 定义: SelectSingleLineByUSE(string _tableName, string _use) { string quary = “SELECT * FROM " + _tableName+ " WHERE USE=”+ _use; return ExecuteQuary(quary); } 调用: SelectSingleLineByUSE(MyTable,“房租”); 检查 1

qq_44627385的博客 1505

ios FMDB 使用中报错 no such column : XXXX

先确定是否有这一列字段 XXXX  如果有这个 那就看你的sqlite语句,基本上就是语法错误了,包括标点符号都要英文输入,注意使用text数据格式时 sqlite语句赋值需要单引号。如下: @"INSERT INTO t_stockinfo (name, number,currentPrice,floorPrice,buyingPrice) VALUES ('%@','%@',%f,%f

蘅芜君 2617

Android:使用Room数据库报错[SQLITE_ERROR]SQL error or missing database(no such table)的产生原因及解决办法

在Android开发中,Room是我们常用的持久化库,但我们平时在使用它时,可能或多或少会遇到 [SQLITE_ERROR]no such table)的报错。以下是我总结的可能产生原因及解决办法。

aldkdb的博客 1594

Python SQLite数据库表不存在错误排查与解决方案

数据库表是关系型数据库存储数据的核心结构单元,通过CREATE TABLE语句定义。在SQLite这类嵌入式数据库中,表结构信息存储在sqlite_master系统表中。当应用程序执行查询操作时,数据库引擎会检查目标表是否存在于当前连接的数据库文件中。出现'no such table'错误通常意味着表创建流程缺失、连接路径错误或表名不一致。这种错误直接影响数据持久化功能的可靠性,在Web应用、移动应用和桌面工具等使用SQLite作为本地存储的场景中尤为常见。针对Python开发中的sqlite3模块,通过系

weixin_30385925的博客 438

Python SQLite常见异常及解决办法

SQLite是一个轻量级的数据库,Python擅长于数据分析处理,用Python进行SQLite的数据库操作很方便,在编程时常见的异常及其解决办法有获取某一列数值中的最大值一直返回9问题及解决办法和sqlite3.OperationalError: no such column错误及解决等。

CUFEECR的博客 5133

springdatajpa使用informix数据库出现no such column 异常的问题

本博客属原创,转载请注明出处 问题描述: 环境: spring data jpa版本4.0.3 informix驱动版本3.50.JC9 程序结构 jpa配置文件对应的jdbc配置 dao层继承jpaRepository ...

weixin_30437847的博客 351

数据库结构对比与AI调优实战:DBX三步揪出环境差异、一招驯服慢SQL

DBX是一款仅20MB的轻量级跨平台数据库客户端,支持MySQL、PostgreSQL、Redis、MongoDB、达梦、DuckDB等80+数据库,桌面端、CLI、Docker开箱即用,并内置AI助手与数据库结构对比能力。本文从一次真实的上线事故说起,带你完整走完"发现问题→结构对比→生成同步SQL→AI调优慢查询"的实战链路,适合正在被环境不一致和慢SQL折磨的开发者与运维同学。 你有没有过

gitblog_00935的博客 315

peewee.OperationalError: (1054, “Unknown column ‘t1.id‘ in ‘field list‘“)

问题处理

m0_47943986的博客 765

Java序列化由于没有指定serialVersionUID导致报错

z.JobPersistenceException: Couldn't retrieve job because the BLOB couldn't be deserialized: com.model.audience.AudienceGenerateMessage; local class incompatible: stream classdesc serialVersionUID = -5...

weixin_30632089的博客 696
上一篇: no such column:SQL语句包含数据库表中不存在的列名
下一篇: ScrollView仅支持一个子项,报错ScrollView can host only one direct child
DebugLog
博客等级 码龄15年 10粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值