`
mars5337
  • 浏览: 89377 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

android 数据库操作 插入彩信,数据库子查询

阅读更多
插入一条短信:
insert into pdu values(1,'1','1989-2-2','1','1','1','1','1','1','1','1','1','1','1');

插入一条彩信:
insert into pdu
values(1,11,'1989-2-2','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1');
insert into part
values(101,1,'1','1','1','1','1','1','1','1','1','1','1','1');

内连接查询:
select u.*,t.* from pdu u ,part t where u._id=t.mid;


子查询:
有这么个题目
求至少选修了 学号为s2的学生所选修的全部课程 的学生学号和姓名.

s是学生表 sc是选课表

老师教的方法是

select sno,sname
form s
where not exists
(select * from sc as sc1
where sc1.sno='s2'
and not exists
(select * from sc as sc2
where s.sno=sc2.sno
and sc2.cno=sc1.cno) )

-----------------------
以下是我写的代码:
select * from s where sno in
(
select sno from sc a
join
(select cno from sc where sno='s2') b
on a.cno=b.cno
group by sno
having count(*)=(select count(*) from sc where sno='s2')
)
我的思路是这样的,如果学生s1选的课程包含学生s2选的所有课程,那么这两个学生的课程inner join之后,结果集的记录数应该等于s2的选课数.根据这个规则,就可以通过以下代码求出学号:
select sno from sc a
join
(select cno from sc where sno='s2') b
on a.cno=b.cno
group by sno
having count(*)=(select count(*) from sc where sno='s2')
学号出来了,对应的名字也就不难求了,如第一段代码.
分享到:
评论

相关推荐

    android 插入彩信数据库代码

    本文将深入探讨如何在Android中插入彩信到其数据库,以及如何新建和导入彩信的相关知识点。 首先,理解Android中的MMS机制是至关重要的。Android系统通过ContentProvider接口与多媒体消息数据库交互,这个接口使得...

    android向db插入短信及彩信数据

    在Android平台上,管理和操作数据库是常见的任务之一,特别是在涉及到用户数据存储时,如短信和彩信。本知识点将深入探讨如何向Android系统的SQLite数据库中插入短信和彩信数据,以及如何确保这些插入的数据能在用户...

    android通话通讯短信彩信

    在Android操作系统中,通话、通讯录、短信和彩信是移动设备的核心功能,它们构成了用户与外界交流的主要渠道。下面将详细阐述这些知识点,并提供一个简单的Contact_Demo应用实例。 **1. 通讯录(Contacts)** ...

    Android2.2 后台发送彩信源码

    在Android平台上,开发一款应用程序来实现后台发送彩信是一项技术性的工作。Android 2.2(Froyo)是Google发布的Android系统的一个版本,它在2010年推出,支持许多新特性和性能优化。在这个版本上进行彩信发送的编程...

    android 彩信 自定义

    总的来说,自定义Android彩信发送功能涉及到Android的多方面知识,包括权限管理、数据库操作、网络通信以及UI设计。理解并实践这些知识点,不仅可以帮助开发者创建一个功能完备的彩信应用,还能提升他们对Android...

    安卓短信彩信相关相关-android模拟短信插入和接收.rar

    本资源“安卓短信彩信相关-android模拟短信插入和接收.rar”提供了一些关于如何在Android环境中模拟短信的插入与接收的代码示例。以下是对这些知识点的详细说明: 1. **短信API**: 安卓系统提供了`SmsManager`类...

    android 中读取彩信中的图片,二维码

    在Android平台上,开发人员经常需要处理各种数据类型的通信,其中包括短信和彩信。彩信(MMS)是一种比传统短信(SMS)更丰富的通信方式,它允许用户发送文本、图片、音频甚至视频内容。在某些场景下,如验证码、...

    Android MMS彩信发送代码流程+UML流程图

    Android MMS 彩信发送代码流程是 Android 操作系统中一个复杂的过程,涉及到多个应用层和系统服务的交互。下面将对该过程进行详细解释,从 Messaging 应用层到 framework 应用层的实现细节。 一、Messaging 应用层 ...

    彩信数据库开发接口二次开发包

    只需熟悉SQL语言,就能通过操作数据库来实现彩信的发送和管理,这在一定程度上降低了技术门槛,使得非专业网络通信背景的开发者也能快速上手。 在压缩包中,"13.彩信数据库接口"可能是一个具体的文件名,可能包含...

    android 浏览普通彩信列表demo 核心

    综上所述,这个“android 浏览普通彩信列表demo”涉及到的关键知识点包括:布局设计(xml文件解析)、`ListView`与适配器的使用、数据库查询、多媒体文件处理、广播接收器的注册和使用,以及性能优化。通过理解和...

    android 批量插入联系人、短信、通话记录,安装版,apk格式

    3. 使用`ContentResolver`的`insert()`方法,指定联系人表的URI,并传递`ContentValues`,完成插入操作。 对于批量插入短信,由于Android 4.4后的限制,通常需要以下策略: 1. 如果是系统应用或有相应权限,可直接...

    【Android】Android彩信发送源码

    在Android平台上,彩信(Multimedia Messaging Service,MMS)是一种用于发送多媒体内容,如图片、音频和视频的通信方式。本主题将深入探讨如何在Android应用中实现彩信发送功能,基于源码的角度来解析整个流程。 1...

    android 发送彩信

    在Android平台上,发送彩信(Multimedia Messaging Service, MMS)是通过Intent对象来实现的。这个过程涉及到多个步骤,包括构建MMS消息、设置消息内容、指定接收者以及触发发送操作。以下是对如何在Android中实现...

    短彩信数据表结构

    短彩信数据表结构是数据库设计的一部分,用于存储和管理短信和彩信的相关信息。以下是对Android MMS模块数据存储的详细解释: 首先,MMS模块包含了17张数据表,每张表都有特定的用途。例如,`addr`表存储地址信息,...

    Android截取彩信总结

    Android操作系统提供了强大的API和数据库支持,用于管理和操作短信及彩信数据。这些数据通常存储在一个名为`mmssms.db`的数据库中,位于`/data/data/com.android.providers.telephony/databases/`目录下。此数据库...

    Android开发彩信程序

    Android开发彩信程序 Android彩信程序是Android系统中的一种彩信服务,允许用户发送彩信。下面是Android开发彩信程序的相关知识点: 1. Android彩信程序的实现 Android彩信程序的实现需要使用到Android系统提供的...

    安卓彩信互发

    5. **创建和插入彩信到数据库**: - 在发送彩信之前,通常会先创建一条彩信记录并保存到系统的MMS数据库中。这涉及到`ContentResolver`,`Uri`,以及` ContentValues`的使用。 - 使用`ContentResolver.insert`方法...

    Android高级应用源码-android模拟短信插入和接收.zip

    通过这个URI,我们可以进行查询、插入、更新和删除短信操作。 2. `SmsManager`:这是Android提供的一个系统服务,允许应用程序发送和接收短信。在模拟插入短信时,通常不会直接使用`SmsManager`,因为它的主要功能...

    Android4.2 短信 彩信 联系人源码

    在Android操作系统中,短信、彩信和联系人管理是核心功能之一,对于开发者来说,深入理解这些组件的源码能够帮助他们提升应用开发的技术水平。Android 4.2版本是Google发布的一个重要的移动操作系统更新,引入了许多...

    彩信开发接口、长短信开发接口

    Linux服务器上的应用程序可通过JDBC与安装了彩信中间件的彩信服务器(Windows系统)连接,通过数据库表操作实现彩信收发。 发送彩信的SQL语句示例: insert into MBSSendMsg (Sender, Recipient, MsgLevel, ...

Global site tag (gtag.js) - Google Analytics