私はそれを検索しましたが、結果はありませんでした。SQL Server:FLO.Tablenameとはどういう意味ですか?
私は何年も前に始まった古いプロジェクトに取り組んでいました。
今日、私はこのデータアクセスクラスを奇妙なクエリで見つけました。
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.
の意味です。
私はまずそれがテーブル名の一部であると考えましたが、明らかにそうではありません(私は確認しました)。グーグルは私にそれに関する情報を教えてくれませんでした。
ここに誰かが私にそれについての説明を与えることができるかどうか疑問に思っていましたか?
「FLO」は、「FEED_LEFTOVERS」のエイリアスです。ここを見てください: 'FEED_LEFTOVERS AS FLO'そしてそれは"奇妙な "ではありません、それは完全に正常で広く使われています:) – Pikoh
@Pikohありがとう、私は明らかにそれを逃した。説明をいただきありがとうございます。 –
[古いスタイルのJOINを使って蹴るのが悪い](http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins。 aspx) - ANSI - ** 92 ** SQL標準(* ** 20年以上前**)のold * style *カンマ区切りのテーブル*スタイルのリストが*適切な* ANSI 'JOIN'構文に置き換えられましたその使用はお勧めしません –