ホームページ >データベース >mysql チュートリアル >Microsoft SQL Server の結合における「*=」は何を意味しますか?
Microsoft SQL Server の外部結合構文: "*="
SQL クエリの広大な環境では、馴染みのない規則に遭遇する可能性があります。それは私たちを困惑させる可能性があります。そのような規則の 1 つは、結合に現れる謎の「*=」演算子です。この記号が実際に何を意味するのかを詳しく見てみましょう。
質問:
Microsoft SQL Server クエリの複雑さをナビゲートしていると、見慣れない結合構文が目に留まりました。具体的には、結合式で「=」が使用されていることがわかりました。 「=」の背後にある謎めいた意味を解明するために、どのような説明が得られるでしょうか?
答え:
TSQL の歴史に深く刻まれているこの構文は、次のとおりです。 SQL Server 2005 以前の時代の名残です。これは外部結合構文を表し、現代のデータベース管理システムで普及している ANSI JOIN 標準から逸脱しています。
キーポイント:
WHERE t.column =* s.column"テーブル "t" と "s" の "column" という名前の列間の関係を確立し、一致する値に基づいて両方のテーブルから行を取得できるようにします。
歴史的注:
「」構文は、SQL Server 2005 で ANSI JOIN が導入される前の、TSQL の初期の時代の名残として機能します。改訂された ANSI 構文の出現により、 「」の慣例はほぼ消え去った
結論:
「*=」演算子は、より新しい標準に取って代わられた構文を示しながら、TSQL の豊かな歴史を垣間見ることができます。その意味を理解すると、レガシー システムを簡単に操作できるようになり、データベース テクノロジの時間の経過による進化を理解できるようになります。
以上がMicrosoft SQL Server の結合における「*=」は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。