当前位置: 首页 > news >正文

mysql_符合查询

复合查询

普通查询:

​ select columnY from chart where columnX=num1

​ 表示:显示所有行中columnX列=num1的columnY信息

语法: 三个部分;

select part1 from part2 part3;

part1

​ part1是显示部分,打印所需的信息,依旧是一个表,用","分开多个

part2

​ part2是打印的表,信息从这里获取,使用笛卡尔积时,用","分开多个

part3

​ part3是查询所需满足的条件:where part1 [and part2],

​ 也可以是分组聚合 group by column,两者相加也可以。多个不用“,”分开

分组聚合:必须配合函数使用。
select sum(sal), max(sal), deptno from chart group by columnZ where columnX=num1.

​ 按cilumnZ分组,美足最大sal和sal组合和的表,并且 columnX=num1.

子查询:

​ select columnY from chart where columnX in (select * from EMP columnZ=num2);

​ columnX在子查询的表中存在,查询所有的columnY

​ 如果子查询是一行的话,条件匹配可以为 = ;为columnX指明具体的值。

笛卡尔积和四大join:

​ select columnY from chart1,chart2 ; 或者 select columnY from chart1 cross join chart2;

​ chart1所有行匹配chart2所有行,然后显示columnY。

​ 其他四大jion,分别对笛卡尔积取交集,并集,以及交集并上chart1或者chart2。一个四种,在使用笛卡尔积时具有where条件的话,通常mysqld会将语句优化为四大jion提高效率。

相关文章:

  • 深度学习驱动下的字符识别:挑战与创新
  • AI大模型学习(三): LangChain(二)
  • 在Django中安装、配置、使用CKEditor5,并将CKEditor5录入的文章展现出来,实现一个简单博客网站的功能
  • java开发工程师面试技巧
  • M系列 Mac如何安装CentOS7虚拟机(附安装包下载链接)
  • AI汽车新风向:「死磕」AI底盘,引爆线控底盘新增长拐点
  • 热管理系统:新能源汽车的 “温度管家”
  • 黑马点评_商品信息缓存模块
  • 使用vue-office报错TypeError: ft.createElementVNode is not a function
  • CSS 盒子模型:网页布局的基石
  • win11系统无法打开软件_组策略无法打开_gpedit.msc不生效_为了对电脑进行保护,已经阻止此应用---Windows工作笔记057
  • 七层模型、局域网与网络技术(高软26)
  • 谈谈 ES 6.8 到 7.10 的功能变迁(1)- 性能优化篇
  • 深度学习驱动的车牌识别:技术演进与未来挑战
  • Nginx Embedded Variables 嵌入式变量解析(2)
  • JavaWeb
  • iOS开发 网络安全
  • 简单封装一个websocket构造函数
  • python-leetcode-回文链表
  • VSCode - VSCode 切换自动换行
  • 中方对原产印度进口氯氰菊酯实施反倾销措施,商务部回应
  • 证监会主席吴清:我们资本市场最重要的特征是“靠谱”
  • 默茨在第二轮投票中当选德国总理
  • 新闻分析:电影关税能“让好莱坞再次伟大”?
  • 外交部:中方和欧洲议会决定同步全面取消对相互交往的限制
  • 体坛联播|拜仁提前2轮德甲夺冠,赵心童11比6暂时领先