您的位置:首页 > 数据库 > MySQL

mysql中的inner join,left join,right join

2017-07-19 12:45 330 查看
内连接 INNER JOIN,左连接 left join ,右连接 left join 是在查询数据用到多张表时会用的知识点    如果仅仅是对一张表中的数据进行查询就没法进行连接了

-- 内连接 INNER JOIN

语法:   select * from 表1 INNER JOIN 表2 On 表1.ID=表2.ID (表1.ID,表2.ID之间要有关系)

例如:SELECT * from student st INNER JOIN score sc on st.id=sc.Stu_id

-- left join 左连接

语法:  select * from 表1 left  JOIN 表2 On 表1.ID=表2.ID (表1.ID,表2.ID之间要有关系)

例如:SELECT * from student st LEFT JOIN score sc ON st.id=sc.Stu_id

-- 右连接 right join

语法:  select * from 表1 right JOIN 表2 On 表1.ID=表2.ID (表1.ID,表2.ID之间要有关系)

例如:SELECT * from student st RIGHT JOIN score sc ON st.id=sc.Stu_id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: