Mysql 从2个表返回相同ID的结果
我使用的是一个开源数据库,所以它的设置有点让我不知所措 基本上是这样的。 A人员正常信息在“人员”表中 “person\u custom”表中有自定义信息 两者都使用“peru_ID”进行组织Mysql 从2个表返回相同ID的结果,mysql,Mysql,我使用的是一个开源数据库,所以它的设置有点让我不知所措 基本上是这样的。 A人员正常信息在“人员”表中 “person\u custom”表中有自定义信息 两者都使用“peru_ID”进行组织 select per_ID from person_custom where c3 like '2'; 为我提供符合我搜索条件的人的ID,我想从“person_per”表中使用ID作为“key”(我读到的似乎合适的术语)加入(我想)他们的姓名、电话等 如何在单个查询中执行此操作?您可以通过单个查询从两个
select per_ID from person_custom where c3 like '2';
为我提供符合我搜索条件的人的ID,我想从“person_per”表中使用ID作为“key”(我读到的似乎合适的术语)加入(我想)他们的姓名、电话等
如何在单个查询中执行此操作?您可以通过单个查询从两个表中检索所有列:
select per.*
from person_per per
inner join person_custom cus on cus.per_id = per.per_id
where cus.c3 = 2
SELECT p.name
, p.phone
, p.ect
, c.custom_col
FROM person_per p
JOIN person_custom c
ON c.per_ID = p.per_ID
WHERE c.c3 LIKE '2'
在表名之间使用
JOIN
运算符,并在ON
子句中包含“匹配”条件(谓词)。您搜索过关于术语“JOIN”的文档了吗?我想它会告诉你你需要知道的一切。我确实搜索了Join,我得到的答案似乎是可行的,但这意味着我比我理解得多。所以我对他们无能为力。