通过连接多张表,整合字段信息,并筛选出符合条件的记录。
1、 建立部门信息表
2、 建立员工表并设置外键,实现一对多关联关系。
3、 合并两张表为一张
4、 查询员工表与部门表的所有数据信息。
5、 查找员工表中department_id与部门表id相匹配的所有记录。
6、 从员工表和部门表中查询所有信息,条件是员工表中的部门编号与部门表的ID相等。
7、 查询Galen所属部门信息。
8、 从员工表和部门表中查询,当员工表的部门编号与部门表的ID相等且员工姓名为galen时,返回对应的部门信息。
9、 内连接通过匹配字段将两表合并,语法与常规连接不同,推荐使用JOIN进行多表查询以提高可读性与效率。
10、 从员工表与部门表进行内连接,条件为员工表中的部门编号等于部门表的编号,筛选出姓名为galen的员工所在部门信息,最终查询结果显示其所属部门字段内容。
11、 左外连接以左侧表为基础进行关联,查询效率高,应用最为广泛。
12、 右外连接以右侧表为基础,返回所有右表记录及匹配的左表数据。
13、 子查询将内层结果作为外层查询的输入条件。
14、 子查询可应用于各类表达式中,如 IN、NOT IN、EXISTS、NOT EXISTS 及比较操作符 =、!=、<、>、ANY、ALL 等,灵活嵌套于查询语句的多个位置。
15、 查询没有员工的部门。
16、 查询部门表中所有未被员工表关联的记录,即找出在员工表中没有对应部门ID的部门信息。
评论
更多评论