


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQLite不支持的SQL语法总结1 TOP这是一个大家经常问到的问题,例如在SQLSERVER可以使用如下语句来取得记录集中的前十条记录:SELECT TOP 10 * FROM index ORDER BY indexid DESC;但是这条SQL语句在SQLite中是无法执行的,应该改为:SELECT * FROM index ORDER BY indexid DESC limit 0,10;其中 limit 0,10 表示从第 0条记录开始,往后一共读取 10 条2 创建视图( Create View )SQLite在创建多表视图的时候有一个 BUG问题如下:CREATE VIEW w
2、atch_single AS SELECT DISTINCT watch_item.watchid,watch_item.itemidFROM watch_item;上面这条SQL语句执行后会显示成功,但是实际上除了SELECT COUNT(*) FROM watch_single WHERE watch_ single.watchid = 1;能执行之外是无法执行其他任何语句的。 其原因在于建立视图的时候 指定了字段所在的表名,而 SQLite 并不能正确地识别它。所以上面 的创建语句要改为:CREATEVIEWwatch_single ASSELECTDISTINCTwatchid,ite
3、midFROM watch_item;但是随之而来的问题是如果是多表的视图, 且表间有重名字段的时候该怎么办?3 COUNT( DISTINCT column)SQLite 在执行如下语句的时候会报错:SELECT COUNT(DISTINCT watchid) FROM watch_item WHERE watch_item.watchid = 1;其原因是SQLite的所有内置函数都不支持 DISTINCT限定,所以如果 要统计不重复的记录数的时候会出现一些麻烦。 比较可行的做法是先 建立一个不重复的记录表的视图,然后再对该视图进行计数。4 外连接虽然SQLite官方已经声称LEFT OU
4、TER JOIN已经实现,但还没有 RIGHT OUTER JOIN和FULL OUTER JOIN但是实际测试表明似乎并 不能够正常的工作。以下三条语句在执行的时候均会报错:SELECT tags.tagid FROM tags,tag_rss WHERE tags.tagid= tag_rss.tagid(*);SELECT tags.tagid FROM tags,tag_rss WHERE LEFT OUTERJOIN tag_rss.tagid = tags.tagid;SELECT tags.tagid FROM tags,tag_rss WHERE LEFT JOIN tag_r
5、ss.tagid = tags.tagid;此外经过测试用 号代替*号也是不可行的sqlite 和 sql server语法上的一些区另U1. IDENTITY LAST_INSERT_ROWID()2. SELECT cn 二 COUNT(*) FROM . SELECT COUNT(*) cn FROM .3. LIMIT startIndex,itemCn这儿的 startIndex 是从 0 开始的,而ROW_NUMBE是从 1 开始的4. sqlite 中没有 SELECT TOP用 LIMIT 即可5. SQLite自增字段,如果在事务中插入数据失败,并不会占用增长后的id,而sql server 中对应的id
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村水稻生产管理与采购销售合作合同
- 2025年撕裂膜绳项目可行性研究报告
- 广告业务代理协议条款书
- 互联网软件安全维护服务合同
- 交通协管员服务协议
- 农业畜牧业生产与营销协议
- 网络游戏行业虚拟物品交易协议
- 办公楼工程承包合同8篇
- (完整版)北京市建设工程施工专业分包合同7篇
- 房屋装修用借款合同10篇
- 《提振消费专项行动方案》专题讲座
- 人教五四 六年级 下册 语文 第五单元《中国有能力解决好吃饭问题 第一课时》课件
- 北京中考语文常考知识点(积累背诵)-2025年北京中考语文二轮复习
- 2025年企业市场推广服务合同模板
- 2025年新高考政治二轮复习:高分答题模版(含练习题及答案)
- 充电桩行业趋势及市场前景分析报告
- 2025年吉林铁道职业技术学院单招职业技能测试题库1套
- 湖北省孝感市汉川市2023-2024学年三年级下学期语文期中考试试卷
- 发生在肺内的气体交换 课件-2024-2025学年人教版生物七年级下册
- 奉化市体育特长生初中升高中排球专业考试评分标准
- 回收电缆知识培训课件
评论
0/150
提交评论