数据库中几个表之间的关联查询
来源:互联网 发布:淘宝店铺上新 编辑:程序博客网 时间:2024/05/21 19:11
在数据库操作中,有很多时候不是对某一个表进行数据库操作,通常还会把其他表的字段的值也传递过来。不过这连个表不是没有关系的。通常通过索引或者健关联起来
如下为一个例子。
表一。表名称tb1.其中studentID为主索引。外健。
studentID
studentName
studentGender
studntAge
3102079014
刘永相
男
25
3102079015
赵某某
男
23
表二。表名称tb2.其中teacherID为主索引。外健。
teacherID
teacherName
teacherManageStudent
teacherMemo
3645221
刘刚
3102079014
备注无
3645222
成昆
3102079015
备注无
现在有一个查询,需要知道某一个老师管理的学生的名字。由表二可以知道老师刘刚管理的是3102079014这个学生,又由表1知道3102079014这个学生的名称为刘永相。怎么写这个查询语句呢?
如下:
sql=”select tb2.teacherName,tb1.studentName for tb2,tb1 where tb2.teacherManageStuent=tb1.studentID”
出来的结果为:
teacherName
studentName
刘刚
刘永相
可能读者马上就会产生一个疑问,在表2里头。teacherID作为索引,必然只有唯一的一个ID记录。那么我怎么来管理所有的学生呢?
由两个处理的方法。1:在teacherManageStudent字段里头把所有的学生的ID都录进去。中间用!或者其他符号表示出来,在后面的sql生成的时候,用一个循环来不断地把所有的学生得ID都写入sql.:2:tb2不要建成如上的形式,在tb2里放置老师的基本信息。另外一个新表里头放置的老师的ID和老师管理学生ID的记录,如下:
新表:表名称tb3
teacherID
teacherManageStudent
3645221
3102079014
其中表2变成了
teacherID
teacherName
teacherMemo
3645221
刘刚
备注无
3645222
成昆
备注无
- 数据库中几个表之间的关联查询
- 数据库中几个表之间的关联查询
- 中几个表之间的关联查询
- 表关联查询的几个hint用法
- 测试类测试数据,两个数据库之间的关联查询
- 两个不同数据库之间的两个表如何关联起来查询数据
- 两个不同数据库之间的两个表如何关联起来查询数据
- 关联表查询数据库
- yii中关联表的查询条件
- 数据库中一对多表关联的联合查询重复问题
- Android系统源码数据库(mmssms.db)中几个表之间的关系【转】
- Android系统源码数据库(mmssms.db)中几个表之间的关系.
- Android系统源码数据库(mmssms.db)中几个表之间的关系
- Android系统源码数据库(mmssms.db)中几个表之间的关系
- 数据库多表关联查询
- 数据库多表关联查询
- ORMLITE数据库关联表查询
- 跨越数据库sqlserver表之间的查询
- 说一说 Oracle库的Hang
- 企业中的数据工具
- Oracle 8i for NT 的安装
- 如何安装使用Oracle10g
- MY SQL简单安装配置
- 数据库中几个表之间的关联查询
- 工资系统设计两种方法
- 数据库连接集锦
- 使用XML技术实现OWC对数据库的展示(一)
- 使用XML技术实现OWC对数据库的展示(二)
- FORMS 6I OBJECT-BASED FEATURES (1)
- 窗体动态效果的实现
- 利用VFP中将所有数据表导出到EXCEL中
- PB中的事务管理