--   ================自连接:自己的表和自己的连接,核心是-一张表拆为两张一样的表=====================
CREATE TABLE category (categoryid INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主题ID',pid INT(10) NOT NULL COMMENT '父ID',categoryName VARCHAR(50) NOT NULL COMMENT '主题名字',PRIMARY KEY(categoryid)
) ENGINE=INNODB AUTO_INCREMENT=9 DEFAULT CHARSET = utf8;INSERT INTO category(categoryid,pid,categoryName)
VALUES('2','1','信息技术'),('3','1','软件开发'),('4','3','数据库'),
('5','1','美术设计'),('6','3','web开发'),('7','5','PS技术'),('8','2','办公信息');--  查询父子信息SELECT a.`categoryName` AS '父栏目',b.`categoryName` AS '子栏目'
FROM `category` AS a,`category` AS b
WHERE a.`categoryid` = b.`pid`
-- 查询学员所属的年级 (学号,姓名,年级)SELECT studentno,studentname,`gradename`
FROM `student` s
INNER JOIN `grade` g
ON s.`gradeid` = g.`gradeid`-- 查询科目所属的年级 (科目名 年级名)SELECT `subjectname`,`gradename`
FROM `subject` sub
INNER JOIN `grade` g
ON sub.`gradeid` = g.`gradeid`--  查询参加了数据结构-1 考试的同学: 学号 姓名 科目名称 分数SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult`
FROM `student` s
INNER JOIN `result` r
ON s.studentno = r.studentno
INNER JOIN `subject` sub
ON r.`subjectno` = sub.subjectno
WHERE subjectname = 'C语言-1'

2021-08-04 Mysql自连接相关推荐

  1. 【跃迁之路】【545天】程序员高效学习方法论探索系列(实验阶段302-2018.08.04)...

    @(跃迁之路)专栏 [跃迁之路]奖励金计划正式开始 从2018.7.1起,[跃迁之路]奖励金计划正式起航,从今以后,每月1日,我会将自己个人上月收入的1%计入[跃迁之路]奖励金池,积累到足够金额后,将 ...

  2. Doris Weekly FAQ】2021.07.19~2021.08.01

    观众朋友们: 晚上好! 欢迎收看[ Doris 近日要闻]~本次为您带来的是 2021年07月19日 - 2021年08月01日 的双周总结. Doris 社区周报每期会包含 FAQ 环节.我们会在社 ...

  3. 本博客导读(2021/08/09更新)

    文章目录 1. 简介 1.1 博客精神 1.2 写作目的 1.3 技术方向 1.4 博主 1.5 版权说明 2 推荐内容 2.1 主要代表作 2.2 其他推荐内容 3. 程序类 3.1 C#程序设计 ...

  4. 新手C#string类常用函数的学习2018.08.04

    ToLower()用于将字符串变为小写,注意字符串的不可变特性,需要重新赋值给另一个字符串变量. s = s.ToLower();//字符串具有不可变性,转换后需要重新赋值,不可仅有s.ToLower ...

  5. ubuntu12.04 启动mysql_Ubuntu 12.04 MySQL改utf-8 启动不了

    Ubuntu 12.04 MySQL改utf-8 启动不了 default-character-set=utf8 报错: start mysql. The restart(8) utility is ...

  6. Ubuntu 12.04 MySQL改utf-8 启动不了

    http://www.linuxidc.com/Linux/2012-06/63362.htm 来源:Linux社区  作者:maojj Ubuntu 12.04 MySQL改utf-8 启动不了 d ...

  7. mysql 自关联的子孙查询,Mysql自连接查询实例详解

    本文实例讲述了Mysql自连接查询.分享给大家供大家参考,具体如下: 自连接查询 假想以下场景:某一电商网站想要对站内产品做层级分类,一个类别下面有若干子类,子类下面也会有别的子类.例如数码产品这个类 ...

  8. ubuntu 13.04 mysql_Ubuntu 13.04 MySQL Proxy安装与配置

    Ubuntu 13.04 MySQL Proxy安装与配置 安装环境 Ubuntu 13.04 Shell $ sudo apt-get install mysql-proxy 1 $sudoapt- ...

  9. mysql自连接_MySQL自连接

    在本教程中,您将了解如何使用连接语句将表连接到表自身,即,在同一张表上自己连接自己. 在之前的教程中,已经学习了如何使用INNER JOIN,LEFT JOIN 或 CROSS JOIN子句将表连接到 ...

  10. 零基础带你学习MySQL—自连接(二十一)

    零基础带你学习MySQL-自连接(二十一) 自连接:自连接是指在同一张表的连接查询(将同一张表看做两张表) 自连接的特点如下: 把同一张表当做两张表使用 需要给表取别名 表名 表别名 列名不明确,可以 ...

最新文章

  1. Oracle OS Block Header
  2. 两字典(dict)组合(重复键进行加法)一行命令实现Python
  3. 三个很有用的sqlserver中的处理多个以分隔符分隔的参数的函数
  4. Lambda表达式和闭包Closure
  5. python中面向对象编程简称为_Python基础-面向对象编程
  6. html中select只读显示
  7. day 34 进程线程排序 抢票 初级生产者消费者
  8. Mysql入门实战上
  9. 产品分析报告:潮汐-从番茄钟到场景化放松空间
  10. LoadRunner11代理在Win10操作系统启动不起来,或者报错:该内存不能为written
  11. Eclipse三种文件目录folder,source folder,package的关系及Build Path的作用
  12. 光场相机微透镜阵列排布方式以及其填充率比较
  13. android 照相机裁剪,Android拍照、照片选择以及图片裁剪完全解析
  14. pbr发光 unity_【学习笔记】Unity PBR的实现
  15. 笔记 ~ 第三章 - 3.2 数据查询
  16. [http-nio-8080-exec-9] com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getPoolManager
  17. 100000行级别数据的 Excel 导入优化之路
  18. antd vue table ellipsis属性不生效
  19. 基于树莓派4B搭建64位树莓派系统
  20. 大数据入门的四个必备常识

热门文章

  1. PHP non-thread-safe和thread-safe这两个版本的区别
  2. markdown的基本使用方法
  3. 4:JAVA UUID 生成
  4. Spotlight – Recommend Node.js Projects For January
  5. Wix 3.0正式发布
  6. Combination Sum II - LeetCode
  7. 新手指引,php什么是常量、变量、数组、类和对象及方法?
  8. jQuery:自学笔记(3)——操作DOM
  9. js判断IE浏览器的方法
  10. Ubuntu server配置远程VNC服务