安卓开发中,如何统计一个安卓数据库开发中的一张表里总共有多少个id

SQL 数据库联合查询,其中一张表需要将多个相同ID对应信息横向排列_百度知道
SQL 数据库联合查询,其中一张表需要将多个相同ID对应信息横向排列
表1客户ID 客户名称 客户备注1 客户1 备注12 客户2 备注23 客户3 备注34 客户4 备注45 客户5 备注5表2客户ID 联系人 联系方式1 联系人1-1 方式11 联系人1-2 方式22 联系人2-1 方式31 联系人1-3 方式43 联系人3-1 方式5两张表需要联合查询出:客户ID 客户名称 客户备注 客户ID 联系人1 联系方式 客户ID 联系人2 联系方式 客户ID 联系人3 联系方式1 客户1 备注1 1 联系人1-1 方式1 1 联系人1-2 方式2 1 联系人1-3 方式42 客户2 备注2 2 联系人2-1 方式3
3 客户3 备注3 3 联系人3-1 方式5
4 客户4 备注4
5 客户5 备注5
每个客户可能对应有多个联系人,需要将多个联系人按照客户ID 进行横向显示。
其他类似问题
为您推荐:
联合查询的相关知识
其他3条回答
一条SQL语句应该是没办法。因为同一个ID其对应的联系人和联系方式的个数是不固定的,可以用函数的方式按ID值将联系人和联系方式组装成一个长字符串返回。
这个我遇到过这么写:&&&A.客户ID,A.客户名称,A.客户备注,&B.客户ID,B.联系人,B.联系方式&FROM&表1&A&RITHT&JOIN&表2&B&ON&A.客户ID&=&B.客户ID&出来的效果是:
导入到临时表后,先用交叉表——形成横向排列,然后,再将数据追加到正式表/再判ID/表一是项目,这些项目是相对固定的,即并不经常变化,最主要的是每个人都有相同的项(可以值为0),因此,可以根据表一的项动态生成一个你需要的那个横向表(叫作表三吧),使用表一中的项目ID作字段名即可.平时的数据就存放在表三里(表二不再需要),你所要求的修改和显示都很好实现,而且效率要高得多.当表一的项增/删时,修改表三的结构即可,以后你的查询串则根据表一生成.
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前访客身份:游客 [
当前位置:
&无详细内容&
共有1个答案
<span class="a_vote_num" id="a_vote_num_
android下的数据库是sqlite
只需要声明ID类型为
& &id integer primary key就可以自动增长了。
加上autoincrement也可以更加约束自动增长,利弊分析如下
&&http://my.oschina.net/000quanwei/blog/355645
建议用第一种方式声明
更多开发者职位上
有什么技术问题吗?
类似的话题安卓复习(华软)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
安卓复习(华软)
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢

我要回帖

更多关于 安卓数据库开发 的文章

 

随机推荐