Mysql的关联查询以及语句

一、mysql的连接查询

1、等值连接

这里是三张表的等值连接

select rp.role_id,rp.permission_id from role_permission rp, role r, permission p

where rp.role_id=r.id and rp.permission_id=p.id

2、内连接: 角色:系统管理员 是否拥有权限:增加会员

INNER JOIN内连接,或等值连接

这里是三张表的内连接

select rp.role_id,rp.permission_id from role_permission rp

inner join role r on rp.role_id=r.id inner join permission p on rp.permission_id=p.id

where r.name='系统管理员' and p.name='增加会员'

3、获取左表所有记录,即使右表没有对应匹配的记录

    LEFT JOIN(左连接)/ left outer join on

select * from student s left join student_course sc on s.id=sc.student_id

 说明:左表的记录将会全部表示出来,而右表只会显示符合搜索条件的记录。右表记录不足的地方均为NULL

4、用于获取右表所有记录,即使左表没有对应匹配的记录。

select * from student s right join student_course sc on s.id=sc.student_id

RIGHT JOIN(右连接)/ right outer join on

说明: 与左(外)连接相反。右(外)连接,左表只会显示符合搜索条件的记录,而右表的记录将会全部表示出来。左表记录不足的地方均为NULL。

二、sql语句分类

Structured Query Language 结构化的查询语言

1、DDL语句,是数据定义语言,如CREATE 和DROP

2、DML语句,是数据库操作语言,如INSERT、DELETE、UPDATE和SELECT

3、DCL语句,数据库控制语言,GRANT或REVOKE

相关推荐

  1. 使用 MySQL查询和 CASE 语句判断关联状态

    2024-05-04 06:12:02       8 阅读
  2. MySQL查询语法

    2024-05-04 06:12:02       12 阅读
  3. MySQL生成日期序列与表关联 SQL 查询

    2024-05-04 06:12:02       15 阅读
  4. MySQL 中,常见 JOIN 查询语句

    2024-05-04 06:12:02       12 阅读
  5. MySQL 查询语句大全

    2024-05-04 06:12:02       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-04 06:12:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-04 06:12:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-04 06:12:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-04 06:12:02       18 阅读

热门阅读

  1. 第4章 基于概率论的分类方法: 朴素贝叶斯

    2024-05-04 06:12:02       6 阅读
  2. 如何在 Ubuntu 16.04 上使用 WireGuard 创建点对点 VPN

    2024-05-04 06:12:02       10 阅读
  3. Deep Learning Part Eight Attention--24.5.3~24.5.4

    2024-05-04 06:12:02       13 阅读
  4. 人机协同中的分布式中心化态势感知

    2024-05-04 06:12:02       8 阅读
  5. Mac OS 笔记

    2024-05-04 06:12:02       13 阅读
  6. ⑥ - 后端工程师通识指南

    2024-05-04 06:12:02       10 阅读
  7. 【Python】模块和包

    2024-05-04 06:12:02       10 阅读
  8. 分片上传,分片合并

    2024-05-04 06:12:02       7 阅读
  9. 蓝桥杯国赛填空题(跑步计划)

    2024-05-04 06:12:02       9 阅读
  10. 初识Vue-脚本架(如何创建vue项目并使用)

    2024-05-04 06:12:02       15 阅读
  11. uniapp+axios请求的封装

    2024-05-04 06:12:02       10 阅读
  12. 蚂蚁笔记(非官方版)复活

    2024-05-04 06:12:02       9 阅读