# 使用SQL99标准操作MySQL的步骤指南
在数据库领域,SQL标准化的各种版本为数据库的设计和查询提供一致性和互操作性。SQL99是一个重要的版本,它引入了许多重要的功能,并形成了现代SQL的基础。在这篇文章中,我将指导你如何在MySQL中实现SQL99标准,包括从创建数据库到进行复杂查询的所有步骤。
## 流程概述
在这篇文章的结构中,我们将依次完成以下步骤:
| 步骤 | 内容
首先到官网下载对应的安装包,这里给出网址节省大家时间:https://dev.mysql.com/downloads/mysql/ 下载100多M这个就可以了!!!在指定路径解压好后:打开里面的in目录,新建一个记事本文档,复制下面一段代码,注意两个路径需要跟你们安装包放置的路径对应,data文件夹不用预先新建会自动生成!![mysqld]
#设置3306端口
port=3306
#设置mysql
转载
2024-09-18 13:04:27
22阅读
SQL有两个主要的标准,分别是
(1)SQL92:92年提出的标准规范,SQL92的形式更简单,但是写的SQL语句会比较长,可读性差。也被叫做SQL-2标准。
(2)SQL99:相比于SQL92,语法更加复杂,但可读性更强。也被叫做SQL-3标准。
两个标准中的多表连接
两表外连接
平时我们比较常用的外连接方式如下,
1、左外连接
SELECT * FROM 表A LEFT OUTER JOIN
原创
2023-08-09 10:13:35
1556阅读
外连接:内连接结果+主表中有而从表没有的结果左外连接:leftjoin左边的是主表右外连接:rightjoin右边的是主表#案例:查询男朋友不在男神表的女神名#左连接SELECTb.nameFROMbeautybLEFTOUTERJOINboysboONb.boyfriend_id=bo.idWHEREbo.`id`ISNULL;#右连接SELECTb.nameFROMboysboRIGHTOUT
原创
2019-09-14 00:20:54
584阅读
点赞
1.SQL 实际上存在不同的标准,不同标准下的连接定义也有不同。你首先需要了解常用的 SQL 标准有哪些;SQL 有两个主要的标准,分别是 SQL92 和 SQL99。92 和 99 代表了标准提出的时间,SQL92 就是 92 年提出的标准规范。当然除了 SQL92 和 SQL99 以外,还存在 SQL-86、SQL-89、SQL:2003、SQL:2008、SQL:2011 和 SQL:201
SQL1999标准提供了一套关于表连接的语法。下面我们以Oracle Scott账户下的emp和dept表为例,说明其用法:
1.cross join:自然连接。主要用于产生笛卡尔积。
select * from emp cross join dept;
2.natura
原创
2011-11-13 04:56:07
2060阅读
3.SQL99语法实现多表查询
3.1 内连接(INNER JOIN)的实现
语法
SELECT 字段列表
FROM A表 INNER JOIN B表
ON 关联条件
WHERE 等其他子句;
例
SELECT e.employee_id, e.last_name, e.department_id,
d.department_id, d.location_id
FROM employees e
原创
精选
2023-03-04 23:16:27
360阅读
3. SQL99语法实现多表查询3.1 基本语法使用JOIN...ON子句创建连接的语法结
原创
2022-03-15 14:08:02
155阅读
#案例:查询员工名、部门名SELECTlast_name,department_nameFROMemployeeseINNERJOINdepartmentsdONe.`department_id`=d.`department_id`#案例:查询名字中包含e的员工名和工种名(筛选)SELECTlast_name,job_titleFROMemployeeseINNERJOINjobssONe.`jo
原创
2019-09-13 23:00:49
586阅读
点赞
--The SQL92 standards查询金蝶K3销售出库单 select a.fbillno,         --单据编号 a.fdate,           --单据日期 a.fche
原创
2014-04-11 22:36:51
2671阅读
#案例:查询员工的名字和对应上级的名字SELECTe.last_name,m.last_nameFROMemployeeseJOINemployeesmONe.`manager_id`=m.`employee_id`
原创
2019-09-13 23:18:17
744阅读
点赞
#案例:查询员工的工资级别SELECTsalary,grade_levelFROMemployeeseJOINjob_gradesgONe.`salary`BETWEENg.`lowest_sal`ANDg.`lowest_sal`;#案例:查询每个工资级别的个数,并且按级别降序SELECTCOUNT(*),grade_levelFROMjob_gradesjJOINemployeeseONe.`
原创
2019-09-13 23:13:28
642阅读
点赞
SQL92和SQL99都是用来表示多表的联合
原创
2022-07-07 12:30:43
10000+阅读
文章目录SQL99 基本格式内连接 之 等值连接内连接 之 非等值连接内连接 之 自连接 SQL99 基本格式之前说到,SQL99支持 MySQL的内连接(inner) 外连接(outer) 还有 交叉连接(cross)SQL99的格式如下:SELECT 栏目属性
FROM 表1 AS 别名1 【连接类型】
JOIN 表2 AS 别名2
ON 连接条件
WHERE 筛选条件
GROUP BY
转载
2023-10-26 10:56:36
82阅读
sql99连接查询语法:select 查询列表
from 表1 别名 【连接类型】
join 表2 别名
on 连接条件
【where 筛选条件】
【group by 分组】
【having 筛选条件】
【order by 排序列表】分类:内连接(★):inner外连接 左外(★):left 【outer】 右外(★):right 【outer】 全外:full【outer】交叉连
转载
2024-06-28 11:30:01
35阅读
一、连接查询SQL991.1 交叉连接作用:其效果等同于在两个表进行连接时未使用where子句限定连接条件;SQL99:select dept.deptno,dname,ename from dept cross join emp; SQL92:select dept.deptno,dname,ename from dept,emp;运行结果: 1.2 自然连接Natural
转载
2023-10-26 14:16:48
75阅读
前言:本文介绍了笔者的Mysql数据库SQL语句学习过程,笔者学习尚浅,若有不足希望各方大佬多多指正。一、浅谈数据库什么是数据库?简单来说数据库是一个文件系统,是以文件存储在服务器的电脑上的。而如何对数据库进行操作?所有关系型数据库都可以用SQL语句进行管理。而本文介绍的是Mysql数据库,Mysql是开源的小型关系型数据库,功能强大且不收费(适合白嫖 下面正式进入SQL语句的学习二、何为SQL?
转载
2023-08-05 13:01:33
95阅读
mysql连接查询(sql99) 直接po代码,代码中有注释#二、sql99语法
/*
语法:
select 查询列表
from 表1 别名 【连接类型】
join 表2 别名
on 连接条件
【where 筛选条件】
【group by 分组】
【having 筛选条件】
【order by 排序列表】
分类:
内连接(★):inner
外连接
左外(★):
转载
2023-11-19 16:59:03
141阅读
sql99语法的连接查询语法: select 查询列表
from 表1 别名 【连接类型】
join 表2 别名
on 连接条件
【where 筛选条件】
【group by 分组】
【having 筛选条件】
【order by 排序列表】分类:内连接(★):inner
外连接
左外(★):left 【outer】
右外(★):
转载
2024-01-03 10:40:59
51阅读
文章目录Sql99内连接外连接全外连接交叉连接 Sql99支持:内连接(inner)外连接:左外(left[outer])、右外(right[outer]),全外(full[outer])mysql中不支持全外交叉连接(cross[outer])语法: SELECT 查询列表 FROM 表1 别名 [连接类型]JOIN 表2 别名 ON 连接条件 WHERE 筛选条件 GROUP BY 分组 H
转载
2023-12-31 14:16:21
52阅读