SQL Server:FLO.Tablename是什么意思?

SQL Server:FLO.Tablename是什么意思?,sql,Sql,我试着用谷歌搜索,但没有结果 一段时间以来,我一直在做一个别人多年前开始的老项目 今天我在做这项工作的时候,遇到了这个数据访问类,其中有一些奇怪的查询 SELECT FLO.LEFTOVER_DATE, FLO.LEFTOVER_ID, ANIM.ANIMAL_NUMBER FROM FEED_LEFTOVERS AS FLO, ANIMALS AS ANIM WHERE FLO.ANIMAL_ID = ANIM.ANIMAL_ID 在这行中我不明白的是FLO.的

我试着用谷歌搜索,但没有结果

一段时间以来,我一直在做一个别人多年前开始的老项目

今天我在做这项工作的时候,遇到了这个数据访问类,其中有一些奇怪的查询

SELECT 
    FLO.LEFTOVER_DATE, FLO.LEFTOVER_ID, ANIM.ANIMAL_NUMBER
FROM 
    FEED_LEFTOVERS AS FLO, ANIMALS AS ANIM
WHERE 
    FLO.ANIMAL_ID = ANIM.ANIMAL_ID
在这行中我不明白的是
FLO.
的意思

我最初以为它只是表名的一部分,但显然不是(我检查过)。谷歌搜索也没有告诉我任何关于它的信息

所以我想知道这里是否有人能给我一个关于它的解释?

这是sql查询中表的名称

例如:


FEED\u残留物的别名是
FLO
。同样地,对于
动物
而言,下面的查询都是相似的。第一个带有表别名,第二个没有

SELECT 
    FLO.LEFTOVER_DATE, FLO.LEFTOVER_ID, ANIM.ANIMAL_NUMBER
FROM 
    FEED_LEFTOVERS AS FLO, ANIMALS AS ANIM
WHERE 
    FLO.ANIMAL_ID = ANIM.ANIMAL_ID

--Is similar as the below Query.

SELECT 
    FEED_LEFTOVERS.LEFTOVER_DATE, FEED_LEFTOVERS.LEFTOVER_ID, ANIMALS.ANIMAL_NUMBER
FROM 
    FEED_LEFTOVERS , ANIMALS 
WHERE 
    FEED_LEFTOVERS.ANIMAL_ID = ANIMALS.ANIMAL_ID

FLO
FEED\u剩菜的别名。请看这里:
FEED_剩菜为FLO
,它并不“怪异”,它是完全正常且广泛使用的:)@Pikoh谢谢,我显然错过了。谢谢你的解释,现在有点道理了在ANSI-92 SQL标准(20多年前)中,旧式的逗号分隔的表列表样式被正确的ANSI
JOIN
语法所取代,并且它的使用非常简单discouraged@marc_s所以我最好重写这一部分,使之更符合时代潮流?@BlackLotus:是的!非常感谢。我显然忽略了这一点。10分钟结束后,将此标记为答案!