sql92语句与sql99语法的区别

server/2024/9/24 23:25:23/

场景:测试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.ppmy.cn/server/114949.html

相关文章

Linux命令:把大文件分割成较小的文件的命令行工具split详细介绍

目录 一、概述 二、用法 1、基本语法 2、参数详解 3、常用选项 4、获得帮助 三、应用场景 1. 备份文件 2. 传输文件 3. 压缩和归档 4. 处理日志文件 5. 分片上传和下载 6. 创建测试数据 7. 分析大数据集 8. 创建数据库备份 四、 示例 1、按行数分割文件 2、 …

k8s 部署 ruoyi 前后端分离项目

本文视频版: https://www.bilibili.com/video/BV17ugkePEeN 参考 https://blog.csdn.net/qq_50247813/article/details/136934090 https://gitee.com/nasaa/RuoYi-Vue-cloud https://www.itsgeekhead.com/tuts/kubernetes-129-ubuntu-22-04-3/ https://kubernetes.io/docs…

信息安全工程师(3)TCP/IP协议簇

前言 TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式。它不仅仅指的是TCP和IP两个协议,而是由一系列协议组成的协议簇,这些协议共同支持着互联网上的数据传输和通信。以下是对TCP/IP协议簇的详细概述: 一、组成 TCP/IP协…

RAG与LLM原理及实践(15)---RAG Python 前端构建技术Flask

目录 背景 Flask 简介 Flask 的特点 与RAG 结合点 后端服务构建 API接口设计 RAG模块集成 数据处理与传输 Flask 安装 Flask python server 端处理 app 资源映射 router概念 Flask 客户端处理 Jinja2 概述 具体语法 实例 python 后端 代码 前端相关代码 代…

LeetCode53. 最大子数组和(2024秋季每日一题 15)

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组:是数组中的一个连续部分。 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,-5,4] 输出&…

Where I can save my openai-apikey safely for my flutter app

题意:我可以在哪里安全地保存我的 OpenAI API 密钥用于我的 Flutter 应用 问题背景: I am trying using ability of openai for my flutter app, but for now I dont have experience to save apikey safely and efficiently etc. I learned that I can…

如何利用 CSS 渐变实现多样化背景效果

前言 总在平常看到像这样的图片 背景是如何实现的呢 背景效果的多样性和美观性直接影响用户体验。CSS 渐变为设计师提供了一种强大且灵活的方法来创建引人注目的背景。渐变是颜色之间平滑过渡的效果,通过调整渐变类型和设置,你可以轻松实现从简单到复杂…

PhotoZoom Classic 9.0.2中文版新功能介绍及PhotoZoom 9使用教程

PhotoZoom Classic 9.0.2中文版简介 PhotoZoom Classic 9.0.2中文版是一款新颖的、技术上具有革命性的对数码图片进行放大的工具。通常的工具对数码图片进行放大时,总会降低图片的品质,而这款软件使用了S-SPLINE技术(一种申请过专利的,拥有自…