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

sql92语句与sql99语法的区别

场景:测试sql92语句与sql99语法的区别

–创建测试表
CREATE table ypg_08161 as
select ‘1’ as id ,‘one’ as c_name
union all
select ‘2’ as id ,‘two’ as c_name

CREATE table ypg_08162 as
select ‘1’ as id ,‘male’ as c_sex
union all
select ‘3’ as id ,‘female’ as c_sex

第一类:inner join
–sql92语法
select a.id, a.c_name, b.c_sex from ypg_08161 a, ypg_08162 b where a.id=b.id;
id c_name c_sex
1 one male
–sql99语法
select a.id, a.c_name, b.c_sex from ypg_08161 a join ypg_08162 b on a.id=b.id;
id c_name c_sex
1 one male

第二类:left join
–sql92语法
select a.id, a.c_name, b.c_sex from ypg_08161 a, ypg_08162 b where a.id=b.id(+);
id c_name c_sex
1 one male
2 two null
–sql99语法
select a.id, a.c_name, b.c_sex from ypg_08161 a left join ypg_08162 b on a.id=b.id;
id c_name c_sex
1 one male
2 two null


http://www.kler.cn/a/289458.html

相关文章:

  • 定时器(QTimer)与随机数生成器(QRandomGenerator)的应用实践——Qt(C++)
  • C++组合复用中,委托的含义与作用
  • Linux下useradd 和 adduser的区别
  • 第四十三章 Vue之mapMutations简化mutations操作
  • YOLO即插即用---PConv
  • C字符串 | 字符串处理函数 | 使用 | 原理 | 实现
  • MySQL——隔离级别及解决方案
  • 停止和删除所有 Docker 容器的详细指南
  • Unity面向对象补全计划 之 List<T>与class(非基础)
  • CMake构建学习笔记12-libzip库的构建
  • ArkUI-状态管理-@Provide、@Consume、@Observed、@ObjectLink
  • 9\1 numpy基础(二)
  • vue2表格显隐列的封装【升级缓存版】
  • 文件包含漏洞PHP伪协议利用方法
  • Kaggle竞赛:Rossmann Store Sales第66名策略复现
  • Java后端面试题(微服务相关)(day12)
  • GPU环境配置:1.CUDA、Anaconda、Pytorch
  • 在Linux中使用MySQL基础SQL语句及校验规则
  • 振动分析-23-频域分析之深入理解幅值谱与相位谱的计算过程
  • 【ssh】如何远程连接
  • 小米电视使用adb 卸载自带应用教程
  • 每日刷题(图论)
  • 基于Android Studio的用户行程记录APK开发指南(一):项目基础配置与速通Kotlin
  • unreal engine骨骼绑定重定向实现自定义人物替换游戏中小白人,但是用小白人或者某超人现有的移动等功能再次折腾笔记...
  • 电脑连接公司服务器记住了账户密码,怎么换账户呢?
  • python实战三-提取Word数据到Excel