取出同维表 / 外键表字段

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

语法描述:

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)字段或同维表的字段可以直接引用,非同维表时需通过外键关系递归引用