0

テーブルを作成していますが、NAME のようなフィールドがあり、この NAME を別のテーブルの列名と結合したいのですが、どうすればよいですか??

 create table History_Table
(
  TempID int FOREIGN KEY REFERENCES SV_templates(TemplateID),
  Name varchar(50) ????
  RunDate datetime,
  RunBy varchar(50)
)
4

2 に答える 2

4
select * 
from History_Table H
join another_table T
on H.Name=T.Name
于 2012-10-25T11:33:28.607 に答える
3

まず、結果に必要なデータを考えます。そのための多くのオプションがあります。

  1. 両方のテーブルにあるデータが必要な場合は、 を使用できますINNER JOIN

    SELECT *
    FROM History_Table AS A INNER JOIN OTHER_TABLE AS B ON A.NAME = B.NAME 
    
  2. 最初のテーブルのすべてのレコードが必要な場合は、 を使用できますLEFT OUTER JOIN

    SELECT *
    FROM History_Table AS A LEFT OUTER JOIN OTHER_TABLE AS B ON A.NAME = B.NAME
    
于 2012-10-25T12:29:18.433 に答える