mysql left oracle
现如今,关系型数据库管理系统(RDBMS)的使用十分普遍。MySQL和Oracle都是广泛使用的RDBMS之一,但它们之间有一些明显的不同点。其中一个最主要的不同点是它们在执行外连接操作方面的区别。
举个例子,我们有两张表:学生信息表(students)和学生成绩表(grades)。
--students表
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
--grades表
CREATE TABLE grades (
id INT PRIMARY KEY,
student_id INT,
grade INT,
FOREIGN KEY (student_id) REFERENCES students(id)
);
--插入学生信息
INSERT INTO students (id, name, age) VALUES
(1, 'Tom', 21),
(2, 'Lisa', 20),
(3, 'John', 22),
(4, 'Mary', 23);
--插入学生成绩
INSERT INTO grades (id, student_id, grade) VALUES
(1, 1, 80),
(2, 1, 90),
(3, 2, 85),
(4, 3, 75);