数据库联合查找的sql语句
来源:互联网 发布:电吉他入门 知乎 编辑:程序博客网 时间:2024/06/02 13:20
sql多表关联查询跟条件查询大同小异,主要是要知道表与表之前的关系很重要;
举例说明:(某数据库中有3张表分别为:userinfo,dep,sex)
userinfo(用户信息表)表中有三个字段分别为:user_di(用户编号),user_name(用户姓名),user_dep(用户部门) 。(关系说明:userinfo表中的user_dep字段和dep表中的dep_id字段为主外键关系,userinfo表中的user_sex字段和sex表中的sex_id字段为主外键关系)
dep(部门表)表中有两个字段分别为:dep_id(部门编号),dep_name(部门名称)。(主键说明:dep_id为主键)
sex(性别表)表中有两个字段分别为:sex_id(性别编号),sex_name(性别名称)。(主键说明:sex_id为主键)
一,两张表关键查询
1、在userinfo(用户信息表)中显示每一个用户属于哪一个部门。sql语句为:
select userinfo.user_di,userinfo.user_name,dep_name from userinfo,dep where userinfo.user_dep=dep.dep_id
2、在userinfo(用户信息表)中显示每一个用户的性别。sql语句为:
select userinfo.user_di,userinfo.user_name,sex.sex_name from userinfo,sex where userinfo.user_sex=sex.sex_id
二、多张表关键查询
最初查询出来的userinfo(用户信息表)表中部门和性别都是以数字显示出来的,如果要想在一张表中将部门和性别都用汉字显示出来,需要将三张表同时关联查询才能实现。
sql语句为:
select userinfo.user_di,userinfo.user_name,dep.dep_name,sex.sex_name from userinfo,dep,sex where userinfo.user_dep=dep.dep_id and userinfo.user_sex=sex.sex_id
(多个条件用and关联)
0 0
- 数据库联合查找的sql语句
- [mysql] 数据库查找时显示制定行的sql语句
- 【数据库SQL】查找特殊字符语句的使用案例
- sql语句的联合查询(join 用法)
- sql语句的联合查询(join 用法)
- 三表联合的SQL语句
- 三表联合查询的sql语句
- SQL联合语句的视觉解释
- SQL联合语句的视觉解释
- SQL联合语句的视觉解释
- SQL联合语句的视觉解释
- SQL联合语句的视觉解释
- 多表联合查询的sql语句
- 数据库联合查找
- SQL 联合语句
- 【SQL】联合语句
- 在SQL SERVER中 用SQL语句查找数据库中含有字段的表名。
- SSH下联合主键类写法及oracle数据库中创建联合主键表的sql语句
- UE4 性能优化方法(转载)
- 视频分辨率、码率、帧率、采样率
- Java主线程等待子线程、线程池
- 10-12
- Property Graph简介
- 数据库联合查找的sql语句
- git免密码登录https
- js新闻滚动公告
- String.Format用来合并字符串
- c!#!Process!启!动!cmd.exe程!序
- NSTextView 研究(1)
- 数据结构:List/Set/数组杂谈
- C++Builder 6.0 启动出现错误
- 聊聊分布式事务