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

网站建设样板贷款网站开发

网站建设样板,贷款网站开发,除了小红书还有什么推广平台,网站建设的内容是什么一、SQL中的表连接方式: 内连接(INNER JOIN):返回两个表中符合连接条件的交集。外连接(OUTER JOIN): 左外连接(LEFT JOIN):返回左表中所有记录,以…

一、SQL中的表连接方式:

  1. 内连接(INNER JOIN):返回两个表中符合连接条件的交集。
  2. 外连接(OUTER JOIN):
    • 左外连接(LEFT JOIN):返回左表中所有记录,以及右表中符合连接条件的记录。
    • 右外连接(RIGHT JOIN):返回右表中所有记录,以及左表中符合连接条件的记录。
    • 完全外连接(FULL JOIN):返回左表和右表中的所有记录,如果没有匹配的记录则用NULL填充。
  3. 交叉连接(CROSS JOIN):返回两个表的笛卡尔积,即左表中的每一行都与右表中的每一行组合。
  4. 自连接(SELF JOIN):将表与自身进行连接,常用于比较表中不同行之间的数据。

这些连接方式允许在不同的条件下将多个表关联起来,以满足查询的需求。

二、创建两个表:

employees(员工信息)和departments(部门信息):
CREATE TABLE departments (department_id INT PRIMARY KEY,department_name VARCHAR(50)
);CREATE TABLE employees (employee_id INT PRIMARY KEY,employee_name VARCHAR(50),department_id INT,manager_id INT,FOREIGN KEY (department_id) REFERENCES departments(department_id),FOREIGN KEY (manager_id) REFERENCES employees(employee_id)
);

departments表有两个列:department_iddepartment_name,其中department_id是主键。

employees表有四个列:employee_idemployee_namedepartment_idmanager_id,其中employee_id是主键,department_id是外键关联到departments表的department_idmanager_id是外键关联到employees表的employee_id,表示员工的直接上级。

这样就创建了两个简单的表,可以用于存储员工和部门的信息。

插入数据:

-- 向 departments 表插入数据
INSERT INTO departments (department_id, department_name) VALUES
(1, 'IT'),
(2, 'HR'),
(3, 'Finance'),
(4, 'Marketing'),
(5, 'Sales');-- 向 employees 表插入数据
INSERT INTO employees (employee_id, employee_name, department_id, manager_id) VALUES
(1, 'John Doe', 1, NULL),
(2, 'Jane Smith', 2, 1),
(3, 'David Lee', 1, 1),
(4, 'Emily Brown', 3, 1),
(5, 'Michael Johnson', 4, 3),
(6, 'Lisa Wang', 1, 3),
(7, 'Tom Davis', 5, 4),
(8, 'Sarah White', 5, 4),
(9, 'Kevin Martin', 2, 1),
(10, 'Mary Wilson', 3, 1);

三、演示连接方式:

1.内连接(INNER JOIN):

SELECT e.employee_name, e.employee_id, d.department_name
FROM employees e
INNER JOIN departments d ON e.department_id = d.department_id;

结果:

employee_name   | employee_id | department_name
-----------------------------------------------
John Doe        | 1           | IT
Jane Smith      | 2           | HR
David Lee       | 3           | IT
Emily Brown     | 4           | Finance
Michael Johnson | 5           | Marketing
Lisa Wang       | 6           | IT
Tom Davis       | 7           | Sales
Sarah White     | 8           | Sales
Kevin Martin    | 9           | HR
Mary Wilson     | 10          | Finance

2.左外连接(LEFT JOIN):

SELECT e.employee_name, e.employee_id, d.department_name
FROM employees e
LEFT JOIN departments d ON e.department_id = d.department_id;

结果:

employee_name   | employee_id | department_name
-----------------------------------------------
John Doe        | 1           | IT
Jane Smith      | 2           | HR
David Lee       | 3           | IT
Emily Brown     | 4           | Finance
Michael Johnson | 5           | Marketing
Lisa Wang       | 6           | IT
Tom Davis       | 7           | Sales
Sarah White     | 8           | Sales
Kevin Martin    | 9           | HR
Mary Wilson     | 10          | Finance

3.右外连接(RIGHT JOIN):

SELECT e.employee_name, e.employee_id, d.department_name
FROM employees e
RIGHT JOIN departments d ON e.department_id = d.department_id;

结果:

employee_name   | employee_id | department_name
-----------------------------------------------
John Doe        | 1           | IT
Jane Smith      | 2           | HR
David Lee       | 3           | IT
Emily Brown     | 4           | Finance
Michael Johnson | 5           | Marketing
Lisa Wang       | 6           | IT
Tom Davis       | 7           | Sales
Sarah White     | 8           | Sales
Kevin Martin    | 9           | HR
Mary Wilson     | 10          | Finance

4.交叉连接(CROSS JOIN):

SELECT e.employee_name, d.department_name
FROM employees e
CROSS JOIN departments d;

结果会返回所有可能的员工和部门组合,共50条记录(10个员工 * 5个部门)。

5.自连接(SELF JOIN):

假设我们想要查找每个员工的经理,我们可以使用自连接:

SELECT e.employee_name, m.employee_name AS manager_name
FROM employees e
LEFT JOIN employees m ON e.manager_id = m.employee_id;

这将返回每个员工及其对应的经理的姓名。

http://www.yayakq.cn/news/809090/

相关文章:

  • 自己做的网站如何包装建筑公司企业愿景
  • 中国移动网站备案管理系统不能用专业网站制作团队专业网站制作团队
  • 什么网站做的比较好建立自我
  • 企业网站建设费用预算wordpress 鼠标
  • 有网站有安全狗进不去了海南省住房和城乡建设官方网站
  • 做教育网站需要规划哪些内容申请百度账号注册
  • 搭建企业网站宽带多大合肥网站开发cnfg
  • 目录做排名 网站电商型网站是否是趋势
  • 什么网站可以做推广的百度搜索排名购买
  • 怎样在文章后做网站链接学校ui设计培训
  • php做网站怎么健免费网站吗
  • 农村网站建设补助开一家网络公司做网站前景如何
  • 广州魔站建站网架加工费多少钱一吨
  • 网站代理维护百度网盘网页版
  • 自建商城网站用什么技术好做网站的公司都缴什么税金
  • 怎么在阿里云建网站深圳宝安大型网站建设
  • 网站开发笔试题网站建设做的快
  • 高校里做网站的工作广告设计毕业设计
  • 自适应网站优点缺点门户网站怎样做
  • 2017网站趋势移动端优化
  • 男男做暧暧视频网站网站开发设计选题背景
  • 昆山网站建设电话饮食网站开发需求
  • 怀仁有做网站的公司吗中国机械加工网19易5下2拉i
  • 阿里巴巴国际站买家入口seo实战密码第四版
  • 海淀网站设计广州玩的地方有哪些地方
  • 陕西省交通建设集团公司西商分公司网站网站开发部
  • 图书馆网站建设费用重庆网站建设哪里有
  • 无锡网站推广优化网络管理系统包括哪五大功能
  • 郑州住房和城乡建设厅网站机械设计软件solidworks
  • 搭建公司网站多少钱免费商城版网站制作