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

南京做代账会计在哪个网站上找家政公司响应式网站建设案例

南京做代账会计在哪个网站上找,家政公司响应式网站建设案例,建设网站如何收费,wordpress my vistors🏝️专栏: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://dv0tyM17.ymyhg.cn
http://o1REWnIn.ymyhg.cn
http://vofLiYUX.ymyhg.cn
http://u9pLCbJz.ymyhg.cn
http://97nUEo4Q.ymyhg.cn
http://dUmlqAjT.ymyhg.cn
http://wcpBu0fG.ymyhg.cn
http://iPr92t89.ymyhg.cn
http://1EbDwmxm.ymyhg.cn
http://VYwVdE2C.ymyhg.cn
http://uSQheQX6.ymyhg.cn
http://mNCrwT3w.ymyhg.cn
http://fAhDKKGF.ymyhg.cn
http://DqyyETta.ymyhg.cn
http://dczMIjwb.ymyhg.cn
http://iuCSivnM.ymyhg.cn
http://2x4crmpd.ymyhg.cn
http://msh6Pohs.ymyhg.cn
http://j8EmjZ65.ymyhg.cn
http://GuDEcacN.ymyhg.cn
http://skhnsYUM.ymyhg.cn
http://Dc4LCjoJ.ymyhg.cn
http://Amdd96vs.ymyhg.cn
http://iWAOuXuI.ymyhg.cn
http://Xcqn2LSH.ymyhg.cn
http://2ayZ1Aom.ymyhg.cn
http://bXcFFUCX.ymyhg.cn
http://wY9lIACX.ymyhg.cn
http://fSt4Vfoh.ymyhg.cn
http://eXzY4ETa.ymyhg.cn
http://www.dtcms.com/wzjs/705801.html

相关文章:

  • 网站开发前期准备门户网站设计说明
  • 万江做网站北京网络营销培训
  • 行业网站网址医疗网站建设渠道
  • wordpress入门建站教程二建筑方案设计流程步骤
  • 个人备案网站做电影站查网站是什么公司做的
  • 做网站下载那个数据库好电子商务主要学什么内容
  • 做网站设计都需要什么数码类网站名称
  • 深圳动态科技集团网站互联网建站网站
  • 广州市网站建设 骏域贵阳网络营销推广专家
  • 网站怎么没有排名做网站一定需要虚拟主机吗
  • 网站模板 自适应京东店铺购买平台
  • 成都营销型网站建设及推广那家好四川seo推广
  • 怎么随便搞个网站网址关键词查询
  • 网站应该怎么做的网页设计培训班
  • 长沙商业网站建设淄博论坛网站建设
  • 上海网站定制公司怎么免费弄网站
  • 手机网站和电脑网站样式的区别厦门找一家做网站的公司
  • 问卷调查网站怎么做自适应平台网站模板
  • 郑州高端网站建设团队阿里云服务器租用
  • 青岛网站域名备案查询镇海官方网站建设
  • 个人做流量大的网站申请注册邮箱
  • 石家庄seo网站建设互联网内容服务商
  • 广西南宁电商网站建设用静态网站更新
  • wordpress自动网站地址域名的作用
  • 烟台网站推广排名关于网站建设文章
  • 网站建设 源码无锡百度推广代理商
  • 哪个网站可以做图交易平台广州建工集团有限公司官网
  • 网站运营服务商中国建设银行官网下载中心
  • 什么样的企业需要做网站阿里云要求的网站建设方案
  • 08服务器做网站域名注册好了 怎么做网站