其他分享
首页 > 其他分享> > 多表查询_外连接和多表查询_子查询

多表查询_外连接和多表查询_子查询

作者:互联网

外连接查询:

    语法:select  字段列表  from  表1  left  [outer]  join  表2  on  条件;

    查询的是左表所有的数据以及交集的部分

-- 外连接
SELECT  t1.*,t2.name FROM emp t1 LEFT JOIN dept t2 on t1.dept_id = t2.id; 

 

右外连接查询:

     语法:select  字段列表  from  表1  right[outer]  join  表2  on  条件;

 

      查询的是左表所有的数据以及交集的部分

-- 右外连接
SELECT  t1.*,t2.name FROM emp t1 RIGHT JOIN dept t2 on t1.dept_id = t2.id; 

 

 

 

SELECT * FROM dept t2 RIGHT JOIN emp t1 on t1.dept_id = t2.id;

 

 

 

 

 

 

 

 

 

 

 

 

多表查询_子查询

查询中嵌套查询,称嵌套查询为子查询

-- 查询工资最高的员工信息
-- 查询最高的工资是多少9000
SELECT MAX(salary) FROM emp;
SELECT * FROM emp WHERE emp.salary = 9000;
-- 一条sql就完成这个操作 SELECT * FROM emp WHERE emp.salary = (SELECT MAX(salary) FROM emp);

 

搜索

复制

标签:多表,t2,t1,emp,id,查询,连接,SELECT
来源: https://www.cnblogs.com/12-12-12/p/16517251.html