有多种方法:
1>左联: select 列名 from Grade left join Class on Grade.GradeID = Class.GradeID
2>右联: 也是一样, 只是left改为right
3>平级查询: select 列名 from Grade, Class where Grade.GradeID = Class.GradeID
当然, 可能还有别的方法, 有这些基本就行了
㈡ sql 两个表关联的sql语句
你的B表呢?再说更新时 WHERE 要唯一
UPDATE b SET ClientName = a.name FROM a,b WHERE a.id = b.ida 表最好是distinct去重下
㈢ sql 多表关联查询
SQL多个表实现联合查询
select LineId,Id,Country from Domestic
union all
select LineId,Id,Country from Freedom
-- 联合查询Domestic,Freedom表的LineId,Id,Country all代表不去除反复
--功能:[SQL语句] UNION [SQL语句]将两个语句中选择的同一列中的不同的值筛选出来
SELECT<表1>.<列名> ,<表2><列名>FROM<表1>OUTER JOIN<表2> ON<表1>.<列>=表2>.<列名>
--功能:实现两个表的外连接
Select Domestic.LineId,Freedom.LineId from Domestic,Freedom where Domestic.Sames=Freedom.Sames
Select Domestic.LineId,Freedom.LineId FROM Domestic inner join Freedom on Freedom.Sames=Domestic.Sames
--功能:实现两个表的内连接 把Domestic,Freedom两个表用Domestic.Sames=Freedom.Sames关联起来显示Domestic.LineId,Freedom.LineId
------------------------
我的数据库表是这种:table0101,table0102,table0103,.......各个表有同样的结构,我想用sql语句从查询分析器里导出来,有没有办法能够一次导出,语句要返回一个结果集.
用union all就能够实现:
select * from table0101
union all
select * from table0102
union all
select * from table0103
union all
select * from table0104
....
㈣ 如何sql三张表关联查询
三张表关联查询
使用场景:A\B\C 三张表,现在要查询并展示A表和C表中的某些字段,但是A、C两表没有相同字段,无法关联,此时有B表恰好有两个字段,一个字段和A表一个字段相同,一个字段和C表一个字段相同,我们称B表为“中间表”,因此通过B表把A、C表关联起来
SELECT A1,A2,C1,C2 --展示A表中的A1\A2字段和C表中的C1\C2
FROM B --中间表
INNER JOIN A ON A.A1 = B.B1 --A表中的与B表中相同的字段
INNER JOIN C ON C.C1 = B.B1 --C表中的与B表中相同的字段
where xxxxx ---条件你自己按照需求来加,没有条件就不写where了
㈤ SQL数据库里面怎样设置表与表之间的关联
你说的关联是指外键不?
SQL Server Management Studio
展开所要设置的表下面的选项,可以新建外键。这样直观,简单。
也可以用SQL语句。
㈥ SQL关联表查询语句
select a.sales,b.name from A表 a,B表 b where a.sales=b.no. 制单人的名称你没给出来吧。
㈦ SQL怎么查一张表有哪些关联表
你是要看 一张表 和 外键关联的表?
以下 SQL 语句, 在 SQL 2005 以上版本可用
select
oSub.name AS [子表名称],
fk.name AS [外键名称],
SubCol.name AS [子表列名],
oMain.name AS [主表名称],
MainCol.name AS [主表列名]
from
sys.foreign_keys fk
JOIN sys.all_objects oSub
ON (fk.parent_object_id = oSub.object_id)
JOIN sys.all_objects oMain
ON (fk.referenced_object_id = oMain.object_id)
JOIN sys.foreign_key_columns fkCols
ON (fk.object_id = fkCols.constraint_object_id)
JOIN sys.columns SubCol
ON (oSub.object_id = SubCol.object_id
AND fkCols.parent_column_id = SubCol.column_id)
JOIN sys.columns MainCol
ON (oMain.object_id = MainCol.object_id
AND fkCols.referenced_column_id = MainCol.column_id)
㈧ sql 3个表关联语句
这是三个问题把
1.select 姓名,学号 from 第一表
2。select * from 第一表 这题没看明白
3.。select * from 第一表,第二表,第三表 where 第一表.学号=第三表学号 and 第二表.课程=第三表.课程
做这种的时候 注意什么字段是唯一的,像学号、身份证号、课程号这些都是唯一
㈨ sql多表关联查询
用SELECT对多表关联进行查询。