取出外键表字段

阅读(1226) 标签: 同维表, 外键表, 外键,

语法描述:

SELECT  K.F,...... FROM T

参数说明:

T

表名。

K.F

T的外键K的外键表字段FK为外键名,或者是单外键情况下的外键字段名。

举例:

SELECT

ID,

PayDate,

Amount,

SupplierID.NAME

FROM

Payment

 

 

通过【外键字段.字段名称】查找外键表记录。

SELECT

ID,

PayDate,

Amount,

fk2.NAME

FROM

Payment

 

 

通过【外键名称.字段名称】查找外键表记录。

SELECT

SupplierID,

Name,

ContactName,

ContactTitle,

SupplierID.TotalAMT

FROM

Supplier

 

 

查找表Supplier及其同维表PaySupplierSum中的字段TotalAMT

SELECT

ID,

PayDate,

Amount,

SupplierID.SupplierID.TotalAMT

FROM

Payment

 

 

查找表Payment及其外键表Supplier的同维表PaySupplierSum中的字段TotalAMT

知识点:

1)单字段外键可用字段本身命名,多字段外键单独命名。

2)主键构成外键关联的表互为同维表;同维表的同维表是同维表,要求同维表的主键按次序对应。

3)同维表的字段可以通过外键关系引用,非同维表时通过外键关系递归引用。