-1

我有 2 个表 f11 eacode、hcn、shsn 是唯一的

f11 : eacode | hcn | shsn | age | sex | psc
f22 : eacode | hcn | shsn | etc | etc

我想在 f11 表中获取年龄性别 psc 并在 f22 eacode、hcn、shsn 和所有列上匹配它们。

我试过了

SELECT age,psc,sex
FROM f11
RIGHT JOIN f22
ON f11.eacode=f22.eacode;

但它只看到年龄、性别、psc 对不起我的英语不好

4

1 回答 1

0

您不需要在此处使用,因为即使不匹配RIGHT JOIN,它也会列出表中的所有记录。f22eacode

你需要的是一个INNER JOIN.

SELECT  a.age, a.psc, a.sex,
        b.*                       -- << this will select all columns in F22
FROM    f11 a
        INNER JOIN f22 b
            ON a.eacode = b.eacode AND
               a.hcn = b.hcn AND
               a.shsn = b.shsn

要进一步了解有关联接的更多信息,请访问以下链接:

于 2013-06-28T01:44:22.240 回答