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

商标转让平台商标企业网站排名优化方案

商标转让平台商标,企业网站排名优化方案,上海网站建设公司介绍,规划建立一个网站🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录 1、表连接的核心概念 1.1 为什么需要表连接? 2、内连接&a…

🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客
🌅主页:猫咪-9527-CSDN博客 

“欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。”

目录

1、表连接的核心概念

1.1 为什么需要表连接?

2、内连接(INNER JOIN)

2.1 核心概念

2.2 案例:

3、外连接(OUTER JOIN)

3.1 左外连接(LEFT JOIN)

核心概念

案例:查询所有雇员及工资

3.2 右外连接(RIGHT JOIN)

核心概念

案例:查询所有工资,即使无对应雇员

3.3 左外与右外的等价性

4、注意事项

4.1 ON与WHERE子句的区别

4.2 NULL值的处理


1、表连接的核心概念

1.1 为什么需要表连接?

  • 问题:两个表的数据需要关联查询(如学生表和成绩表)
  • 笛卡尔积:未指定条件时,两个表的所有记录两两组合(效率低下,结果混乱)
  • 解决方案:通过连接条件筛选有效组合

2、内连接(INNER JOIN)

2.1 核心概念

  • 定义:仅返回两表中满足连接条件的记录

        内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。

  • 语法
    select 字段 from 表1 inner join 表2 on 表1.id = 表2.id [and 其他筛选条件];
    
  • 等价写法WHERE子句隐式内连接

    SELECT 字段 FROM 表1, 表2 WHERE 表1.id = 表2.id [and 其他筛选条件];
    

2.2 案例:

查询员工及其部门名称

两者写法不同但是效果一致

方法一:

---隐式内连接写法
select *from emp,dept where emp.deptno=dept.deptno;

 方法二:

---标准内连接写法
select *from dept inner join emp on emp.deptno=dept.deptno;


3、外连接(OUTER JOIN)

外连接分为左外连接和右外连接

3.1 左外连接(LEFT JOIN)

核心概念
  • 保留规则左表(第一个表)的所有记录,右表无匹配时用NULL填充
  • 语法
    select 字段 from 表1 left join 表2 on 链接条件 [and 其他筛选条件];
    
案例:查询所有雇员及工资
-- 创建表
CREATE TABLE employees (emp_id INT, emp_name VARCHAR(30));
INSERT INTO employees VALUES (1, 'Alice'), 
(2, 'Bob'), (3, 'Charlie'), (4, 'David');CREATE TABLE salaries (emp_id INT, salary INT);
INSERT INTO salaries VALUES (1, 5000), (2, 6000), (5, 7000);-- 左外连接查询
select *from employees s1 left join salaries s2 on s1.emp_id=s2.emp_id;

结果


3.2 右外连接(RIGHT JOIN)

核心概念
  • 保留规则右表(第二个表)的所有记录,左表无匹配时用NULL填充
  • 语法
    select 字段 from 左表 right join 右表 on 链接条件 [and 其他筛选条件];
    
案例:查询所有工资,即使无对应雇员
select *from employees s1 right join salaries s2 
on s1.emp_id=s2.emp_id;

结果


3.3 左外与右外的等价性

-- 左外连接(保留左表)
SELECT * FROM A LEFT JOIN B ON A.id = B.id;-- 等价于右外连接(保留右表)
SELECT * FROM B RIGHT JOIN A ON A.id = B.id;

建议:优先使用左外连接,逻辑更直观。 


4、注意事项

4.1 ON与WHERE子句的区别

  • ON:用于指定连接条件,影响匹配逻辑。
  • on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。

  • WHERE:用于过滤已连接后的结果,会过滤掉外连接中的NULL值。
  • where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉,on后的条件用来生成左右表关联的临时表,where后的条件对临时表中的记录进行过滤。


4.2 NULL值的处理

  • 外连接结果中的NULL表示无匹配记录,需在业务逻辑中处理(如显示“无成绩”)。

http://www.dtcms.com/wzjs/214535.html

相关文章:

  • 网站建设 百度推广公司营销策划方案
  • 网站站内优化怎么做网络营销自学网站
  • 网站备案 企业备案站长之家seo查询官方网站
  • 免费二维码生成器seo管理系统培训
  • 跨境电商好做吗高级seo是什么职位
  • 设计师 英文网站查询网站流量
  • 上海网站建设-目前企业网站所面临的困惑百度一下免费下载安装
  • 公司做网站找谁做网站的公司原创软文
  • 如何自己做网站推广什么是百度搜索推广
  • 模板手机网站建设google优化推广
  • 可视化cmsseo优化专家
  • 公司创建的法制网站太原网络营销公司
  • wordpress建立外贸网站如何创建一个个人网站
  • 常州网站建设怎么样百度seo灰色词排名代发
  • 网站服务器在香港弊端网络推广平台大全
  • it培训费用大概多少钱上海关键词优化外包
  • 图片网站建设方案厦门seo外包平台
  • asp能单独做网站吗自己怎么制作网站
  • 南宁国贸网站建设申请网站怎样申请
  • 游戏链接点开即玩seo排名软件
  • wordpress 商城模版百度seo排名优化排行
  • 求网站资源懂的2021浙江百度推广开户
  • wordpress登录密码记录在哪里百度快速优化推广
  • 企业网站建设的目的和目标怎样留别人电话在广告上
  • 网站如何做中英文双语言西安seo主管
  • 陕西高端品牌网站建设最好的推广平台排名
  • 平台型网站开发腾讯朋友圈广告代理
  • 学校网站功能济南竞价托管
  • dw是做静态网站还是动态的百度竞价代运营公司
  • 用凡科做网站要钱吗营销网课