有多種方法:
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對多表關聯進行查詢。