取出同维表 / 外键表字段

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

语法描述:

SELECT  K.F, F@S...... FROM T

参数说明:

T

表名。

K.F

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

F@S

T的同维表S的字段F

举例:

SELECT

ID,PayDate,Amount,SupplierID.NAME

FROM

Payment

 

 

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

SELECT

ID,PayDate,Amount,fk2.NAME

FROM

Payment

 

 

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

SELECT

SupplierID,Name,ContactName,ContactTitle,TotalAMT@PaySupplierSum

FROM

Supplier

 

 

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

SELECT

ID,PayDate,Amount,SupplierID.TotalAMT@PaySupplierSum

FROM

Payment

 

 

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

知识点:

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

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

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