美文网首页
MySQL数据库篇4

MySQL数据库篇4

作者: Hold丶张 | 来源:发表于2020-08-25 11:08 被阅读0次

本章主要为多表联查的相关操作。

关键词:left join、reght join、inner join、join

1. 左连接查询:

语法:select * from [PrimaryTable] left join [ForeignTable] on PrimaryTable.PrimarykeyField = ForeignTable.ForeignkeField where [Term];

示例:select * from class left join student on class.c_id = student.s_cid;

注释:left join ... on 的连表查询结果,只显示左侧表的全部信息,右侧表只显示可对应的数据,如对应不上的数据显示null。

2. 右连接查询:

语法:select * from [PrimaryTable] reght join [ForeignTable] on PrimaryTable.PrimarykeyField  =  ForeignTable.ForeignkeyField where [Term];

示例:select * from class reght join student on class.c_id = student.s_cid;

注释:reght join ... on 的连表查询结果,只显示右侧表的全部信息,左侧表只显示可对应数据,其余不显示。

3. 内连接查询:

语法:select * from [PrimaryTable] inner join [ForeignTable] on PrimaryTable.PrimarkeyField = ForeignTable.ForeignkeyField where [Term];

示例:select * from class inner join student on class.c_id = student.s_cid;

注释:inner join ... on 的作用和 join ... on 的作用相同,有匹配数据就显示。

4. 其它联表查询方式:

语法:select * from [TableName1], [TabelName2] where Table1.FieldName = Table2.FieldName and [Term];

示例:select * from class, student where class.c_id = student.s_cid;

注释:空。

5. 嵌套查询方式:

语法①:select * from [TableName1] where Table1.FieldName = (select Table2.FieldName from TableName2 where [Term]);

语法②:select * from [TableName1] where Table1.FieldName in (select Table2.FieldName from TableName2 where [Term]);

上一章:MySQL数据库篇3

下一章:MySQL数据库篇5

相关文章

  • mysql 数据库问题com.mysql.jdbc.except

    mysql 数据库问题com.mysql.jdbc.exceptions.jdbc4.Communications...

  • MySQL数据库篇4

    本章主要为多表联查的相关操作。 关键词:left join、reght join、inner join、join ...

  • MySQL基础知识

    MySQL数据库基础知识 MySQL自带4个数据库 information_schema:存储表信息,列信息等等,...

  • Linux基础之mysql数据库第一篇

    Linux基础之mysql数据库第一篇 简介 MySQL数据库属于传统关系型数据库产品,也是属于开源数据库产品 他...

  • java基础-day30-数据库1.0

    MySQL 1. 为什么要使用数据库 2. 什么是数据库 3. 数据库管理系统 4. MySQL 4.1 MySQ...

  • Mysql大全

    1.Mac下Homebrew 安装mysql 2.mysql管理 3.mysql数据库操作 4.mysql表操作 ...

  • MySQL资源大合集

    与MySQL的零距离接触Python 操作数据库—— MySQL 篇MySQL入门MySQL进阶SQL for D...

  • mysql 总结

    1 mysql常用术语 2 mysql安装 3 连接数据库 4 数据库的操作 (**) 5. 表的基本操作(***...

  • python数据库常用命令

    1.安装MySQL 2.MySQL的常用命令 (1)创建数据库 (2)删除数据库 (3)查看数据库 (4)使用(进...

  • MYSQL基础

    MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...

网友评论

      本文标题:MySQL数据库篇4

      本文链接:https://www.haomeiwen.com/subject/qtznjktx.html