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抱歉我的英语不好
答案 0 :(得分:0)
您不需要在此使用RIGHT JOIN
,因为它会列出表f22
中的所有记录,即使eacode
不匹配。
您需要的是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
要进一步了解联接,请访问以下链接: