首页 > 数据库 >MySQL学习日志八,自连接

MySQL学习日志八,自连接

时间:2023-05-13 22:24:46浏览次数:36  
标签:category categoryname DEFAULT pid 连接 MySQL 日志 NULL categoryid

第一步,在school建立category表

CREATE TABLE `category` (
  `categoryid` int NOT NULL,
  `pid` int DEFAULT NULL,
  `categoryname` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`categoryid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3

顺带填一下数据昂

题目:查询对应的子类关系

第一步:写一下子类父类的表格

父类

categoryid categoryname
2 信息技术
3 软件开发
5 美术设计

子类

pid categoryid categoryname
3 4 数据库
3 6 web开发
5 7 ps技术
2 8 办公信息

第二步:根据上面两个表,书写sql语句

SELECT a.`categoryname` AS 父栏目, b.`categoryname` AS 子栏目
FROM category as a, category as b
WHERE a.categoryid = b.pid

标签:category,categoryname,DEFAULT,pid,连接,MySQL,日志,NULL,categoryid
From: https://www.cnblogs.com/yzx-sir/p/17398279.html

相关文章

  • MySQL连接时报1040 Too many connections
    1发现问题最近使用mysql5.7的时候连接公司系统数据库时发现提示报错,出现mysqltoomanyconnection的异常。经过查询发现是mysql的系统自带的连接数太小,连接的线程超过系统配置导致出现错误。2解决过程2.1首先登录mysql终端,输入showvariableslikemax_connections,查看最大连接......
  • Neuron 2.4.0 发布:体验下一代工业物联网连接和管理
    近日,EMQ旗下的工业协议网关软件Neuron发布了最新的2.4.0版本。该版本新增了包括ABBCOMLI在内的四个南向驱动和一个北向应用,同时对现有的插件功能和UI进行了优化。快速体验Neuron新版本新增驱动插件满足不同场景需求IEC61850MMS和Allen-BradleyDF1IEC61850M......
  • 关于IDE如何连接github和Gitee
    1.vcs version controlsystem 开发工具集成了vcs2.连接Gitee步骤setting中下载插件: vcs中clone中登录Gitee用GitHub的账号: ......
  • MySQL学习日志七,联表查询Join ON
    网上找的七种Join查询图片--查询参加考试的同学,包含的信息包括学号,姓名,科目编号,分数/*分析思路1.分析需求,查询的字段涉及到哪些表2.确定要哪些连接查询3.确定交叉点,涉及到的表有哪些相同的字段判断条件:学生表的studentno=成绩表的studentno*/joinon连接查询joinw......
  • Asp.Net Core使用Exceptionless日志服务2-集成Exceptionless.NLog
    Asp.NetCore使用Exceptionless日志服务2-集成Exceptionless.NLog Exceptionless有自己一套完整的Api用于提交日志,我的项目已经写好了,使用Asp.NetCore标准接口ILogger记录日志,然后通过NLog输出到文件和控制台,我不想修改标准的日志接口,幸好有Exceptionless.NLog这样强大的组件,......
  • ps4手柄连接树莓派
    1.树莓派和手柄蓝牙连接开始连接前,需要将ps4手柄由休眠模式置于蓝牙配对模式;先按住share键,然后再按住ps键,当手柄灯光出现明暗闪烁时,即进入蓝牙配对模式;打开蓝牙工具,执行命令:sudobluetoothctl进入交互页面后,分别执行: agentondefault-agentscanon复......
  • MySQL学习日志六,DQL查询语句
    点我查询狂神school.sql代码DataQueryLanguage:数据查询语言所有的查询都用它select无论是简单的还是复杂的数据都可以查询select是数据库最核心的一个语句,使用频率最高SELECT语句的完整语法为:SELECT[ALL|DISTINCT|DISTINCTROW|TOP]{*|talbe.*|[table.]field1[......
  • mysql性能剖析与优化1
    学习目标:了解mysql的索引和什么是慢查询掌握如何配置mysql的my.cnf文件观测都市商城的数据库性能,找到性能不足的语句Jmeter的jdcb协议selectcount(*)fromsq_orderform;selectIDfromsq_orderform;--id主键自带唯一性索引0.58sselect*fromsq_orderform;--......
  • MySQL开窗函数
    MySQL开窗函数知识点三种开窗函数:row_number(),rank(),dense_rank()这三种函数都是用于返回结果集的分组内每行的排名区别:row_number():特点是唯一且连续,如果四个人是按成绩排名,那么是1234这样排的,即使有重分的人 rank():特点是并列不连续,如果四个人是按成绩排名,那么......
  • MySQL-简单总结
    部分概念:1、在数据库中产生数据不一致的根本原因是冗余2、一个事务对某数据加S锁后,其它的事务不能对该数据加任何类型的锁(错误):所谓S锁,是事务T对数据A加上S锁时,其他事务只能再对数据A加S锁,而不能加X锁,直到T释放A上的S锁3、一个数据库只有一个模式和一个内模式4、使某个事务......