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

网站banner怎么做的网络推广和网站推广

网站banner怎么做的,网络推广和网站推广,网站建设组织,css优秀网站一、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.dinnco.com/news/66862.html

相关文章:

  • 淘客网站怎么做返利深圳最新新闻事件今天
  • 潍坊网站建设官网湖南有实力seo优化
  • 做物业管理的企业网站深圳抖音seo
  • 政府网站建设和管理经验品牌营销策划ppt
  • 怎么做网站维护长沙百度网站推广
  • 肇庆网站关键词优化推广普通话的意义30字
  • 怎么分析一个网站百度总部在哪里
  • dedecms 5.7 通用企业网站模板百度首页 百度
  • 做企业礼品的网站软文营销成功案例
  • 临沂做网站公司网站关键词优化怎么弄
  • 怎样在百度上做网站女教师网课入侵录屏
  • 新浪博客上传wordpress百度网站怎样优化排名
  • 站长工具seo综合查询怎么用福州seo排名公司
  • 违法网站怎么做安全seo外链专员工作要求
  • 做网站维护需要会什么萌新seo
  • 北京监理建设协会网站seo需求
  • 关于网站设计的新闻最新百度快速排名技术
  • 长安网站定制海底捞口碑营销
  • python制作网页河南搜索引擎优化
  • 上海网站建设做物流一查询网 网站查询
  • wordpress 中文日期优化公司排名
  • 民宿网站怎么做职业技能培训有哪些
  • 招聘网站开发学徒东莞快速排名
  • 网站运营与管理的一个目的微信营销的特点
  • 网站如何在百度搜索杭州百度推广电话
  • 北京建设网站的公司企业网站源码
  • 钦州做网站的公司企业高管培训课程有哪些
  • 专业提供网站制作百度首页广告
  • 网站制作乌鲁木齐注册网站查询
  • 怎么做网站图片的切换图谷歌推广技巧