SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerのFROM句

SQL Server FROM句(T-SQL)は、SQLServerクエリで必要なテーブルを一覧表示するために使用されます。

FROM句句

 FROM bang1 
[ { INNER JOIN
| LEFT OUTER JOIN
| RIGHT OUTER JOIN
| FULL OUTER JOIN } bang2
ON bang1.cot1 = bang2.cot1 ]

変数名と変数値

bang1 およびbang2 -SQLステートメントで使用されるテーブル。 state1.cot1=bang2.cot1の原則に従った2つのリンクされたテーブル。

  1. FROM句に少なくとも1つのテーブルが必要です。
  2. 2つ以上のテーブルがある場合、これらのテーブルは通常、キーワードINNERまたはOUTERで接続されます。 WHERE句の古い構文を使用して接続することは可能ですが、FROM句の接続ルールで新しい標準を使用することをお勧めします。

例-1つのテーブル

  SELECT * 
FROM nhanvien
WHERE ten = 'Jane;

この例では、FROM句を使用してnhanvienのテーブルを取得します 、他の接続テーブルはありません。

例-2つのテーブルと内部結合

 SELECT nhacungcap.nhacungcap_id, nhacungcap.nhacungcap_ten, donhang.donhang_ngay 
FROM nhacungcap
INNER JOIN donhang
ON nhacungcap.nhacungcap_id = donhang.nhacungcap_id;

この例では、FROM 句は2つのテーブルとdonhangを提供します 、これら2つのテーブルをINNER JOINで接続します nhacungcap_idを使用 両方のテーブルの列。

例-2つのテーブルと外部結合

  SELECT nhanvien.nhanvien_id, danhba.ho 
FROM nhanvien
LEFT OUTER JOIN danhba
ON nhanvien.nhanvien_id = danhba.danhba_id
WHERE nhanvien.ten = 'Sarah';

このFROM句は、nhanvienという2つのテーブルを提供します。 およびdanhba 、LEFTOUTERJOINを使用してnhanvien_idに接続します 両方のテーブルの列。


  1. SQLServerのメモリ最適化テーブルからのメモリプレッシャーアラートを処理する

    Microsoft SQL Serverは、メモリ管理の点で非常に優れていますが、メモリプレッシャーアラートやデータベースエンジンがより多くのメモリを要求し、エラーが発生する場合があります。 はじめに この投稿では、メモリ最適化テーブル(インメモリオンライントランザクション処理(OLTP))によって引き起こされるSQLServer®2019(Enterprise Edition)のメモリプレッシャーが原因で発生する可能性のある例外的なシナリオの1つを解決する方法について説明します。同じ手順がSQLServer2014以降にも適用されます。 画面に次のエラーメッセージが点滅する場合があります

  2. MS Access から SQL Server データベースにデータを移行する

    最近、データベースが大きくなりすぎて Access で処理できなくなったため、Access データベースから SQL Server 2014 にデータを移行する必要がありました。プロセスはかなり単純ですが、段階的な手順を記載した記事を書こうと思いました. まず、コンピューターに SQL Server または SQL Server Express がインストールされていることを確認する必要があります。 PC に SQL Server Express をダウンロードする場合は、必ず Advanced Services を含むバージョンをダウンロードしてください。 .そうしないと、データベース エ