最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > SQL Server高级内容之子查询和表链接概述及使用建

SQL Server高级内容之子查询和表链接概述及使用建

时间:2023-05-23 16:05:23 阅读: 文章分类: 网站建设 作者: 网站编辑员

导读:1建站知识子查询就是在查询的where子句中的判断依据是另一个查询的结果,表链接就是将多个表合成为一个表,但是不是向unioseo网站优化培训网站seo优化培训。

seo网站优化培训网站seo优化培训

1.子查询概念 (1)就是在查询的where子句中的判断依据是另一个查询的结果,如此就构成了一个外部的查询和一个内部的查询,这个内部的查询就是自查询。 (2)自查询的分类 1)独立子查询 ->独立单值(标量)子查询(=)

复制代码 代码如下:

Select testID,stuID,testBase,testBeyond,testPro from Score where stuID=( select stuID from Student where stuName='Kencery' )

->独立多值子查询(in)

复制代码 代码如下:

Select testID,stuID,testBase,testBeyond,testPro from Score where stuID in( select stuID from Student where stuName='Kencery' )

2)相关子查询 (3)写子查询的注意事项 1)子查询用一个圆括号阔气,有必要的时候需要为表取别名,使用“as 名字”即可。 2.表连接\ (1)表链接就是将多个表合成为一个表,但是不是向union一样做结果集的合并操作,但是表链接可以将不同的表合并,并且共享字段。 (2)表连接之交叉连接 (cross join) 1)创建两张表

复制代码 代码如下:

use Test seo网站关键词优化go create table testNum1 ( Num1 int ); create table testNum2 ( Num2 int ); insert into testNum1 values(1),(2),(3) insert into testNum2 values(4),(5)

2) 执行交叉连接的SQL语句 select * from testNum1 cross join testNum2 3)注解 交叉连接就是将第一张表中的所有数据与第二张表中的所有数据挨个匹配一次,构成一个新表。 4)自交叉的实现 执行插入SQL语句:

复制代码 代码如下:

insert into testNum1 values(4),(5),(6),(7),(8),(9),(0)

执行自交叉的SQL语句:

复制代码 代码如下:

select t1.num1,t2.num2 from testNum1 as t1 cross join testNum2 as t2

5)另外一种写法: select * from testNum1,testNum2不提倡使用,首先是有比较新的语法,缺陷是逗号不明确,并且这个语法与内连接和外连接都可以使用,如果使用join声明,那么语法错误的时候可以报错,但是使用这个语法,可能因为部分语法的错误,会被SQL Server解释为交叉连接而跳过这个语法的检查 (3)表连接之内连接 1)内链接是在交叉连接的基础之上添加一个约束条件 2)语法:select * from 表1 inner join 表2 on 表1.字段=表2.字段

复制代码 代码如下:

Selects1.stuID, s1.stuName, s1.stuSex, s2网站建设教程.testBase, s2.testBeyond from Student as s1 inner join Score as s2 on s1.stuID=s2.stuID where s1.stuIsDel=0;

(4)表连接之外连接 1)执行下面网站推广优化seo的SQL语句

复制代码 代码如下:

create table tblMain ( ID int, name nvarchar(20), fid int ); create table tblOther ( ID int, name nvarchar(20) ) insert into tblMain values(1,'张三',1),(2,'李四',2) insert into tblOther values(1,'C++'),(2,'.net'),(3,'java') select * from tblMain as t1 inner join tblOther as t2 on t1.fid=t2.id

关键词标签: SQL 之子 表链

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-23 ,文章SQL Server高级内容之子查询和表链接概述及使用建主要讲述表链,之子,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_5954.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章