SQL 中 关于Left Join 转为 Inner Join 的问题
结论
从下面的测试结果很容易看出,左关联的查询语句中,只要有 WHERE 的过滤条件,那么该语句将被转为内关联。
一、创建表
演示使用,随便创建两张表
--班级表
CREATE TABLE T_CLASS(
class_id NUMBER not null,
class_name VARCHAR2(100)
)
--学生表
CREATE TABLE T_STUDENT(
student_id NUMBER not null,
class_id NUMBER not null,
student_name VARCHAR2(100),
age NUMBER,
sex CHAR(1)
)
二、创建数据
--班级数据
insert into T_CLASS (CLASS_ID, CLASS_NAME)
values (1