我有2个表:person_concern
和person
。他们都有code column
,person
有dept column
。我想从person_concern
表格中选择dept
列中person
列的数据。
基本上person
表的每一行都有不同的代码,然后该人被放入一个部门。所以我可以在person
表中有多个行,并且具有相同的dept
字段。
person_concern
表用于为人们编写问题问题。它有一个代码来知道哪个人引用哪个id来自person
表。所以我想从person_concern
表中选择数据,其中代码与人员表中的代码匹配,而该人来自某个dept
,例如30。
希望这是有道理的...这是我到目前为止所尝试的但是得到了无效的数字错误。
select
PERSON_CONCERNS.CODE
PERSON_CONCERNS.ENTRY_DATE
PERSON_CONCERNS.ENTRY_OPR
PERSON_CONCERNS.DISCUSSION
from PERSON_CONCERNS
inner join PERSON on PERSON_CONCERNS.CODE = PERSON.CODE
where PERSON.DEPT = 30
答案 0 :(得分:0)
我认为您只是缺少字段名称上的逗号,但需要查看运行的实际代码以及create table语句和一些示例数据以确定。
select
PERSON_CONCERNS.CODE,
PERSON_CONCERNS.ENTRY_DATE,
PERSON_CONCERNS.ENTRY_OPR,
PERSON_CONCERNS.DISCUSSION,
from PERSON_CONCERNS
inner join PERSON on PERSON_CONCERNS.CODE = PERSON.CODE
where PERSON.DEPT = 30