连接查询测试数据库表结构与内容如下:
用户表:user
权限表:roles
连接查询
连接查询相关知识
概述:又称为多表查询,当需要查询的字段来自多个表的时候,就需要使用连接查询。
一般的多表查询,俩张数据库表之间是存在着某一种特殊的联系。我们就是借助着一种特殊的联系把需要的
结果进行一个查询。
分类:
按照年代分类
sql_92标准:仅仅支持内连接
sql_99标准[推荐]:支持内连接 + 外连接(包括左外和右外) + 交叉连接
按照功能分类:
内连接:
等值连接
非等值连接
自连接
外连接:
左外连接
右外连接
全外连接
交叉连接
连接查询测试
1.基础连接查询测试:查询出每一个用户自己对应的角色情况。
2.内连接之等值连接介绍
(1).查询用户和自己对应的角色(sql_92)
(2).在表的名称字比较长的时候,可以使用取别名的方法进行查询,这样可以提高代码的简洁度,注意这一个时候原表名不可再用。
错误使用:
正确使用:
3.连接查询之非等值连接
如:查询用户表中的一般管理员的有效期间是2018-09-30到2019-01-27的数据记录。
4.连接查询之自连接
如:查询用户表和权限表记录编号相同的相关记录