当我使用子查询作为变量之一运行查询时,我收到错误 3021(“未找到当前记录”,但有记录可找到)。
这是代码:
SELECT thefieldsiwant, etc.etc.,
(SELECT directory.person_name FROM directory INNER JOIN doc ON doc.entity_to=directory.entity_id) AS receiver,
(SELECT directory.person_name FROM directory INNER JOIN doc ON doc.entity_from=directory.entity_id) AS sender
FROM doc;
entity_id 是表“目录”的主键。
entity_to 和 entity_from 是表“doc”的外键。
基本上,如果他是文档的发件人(以及另一个人的姓名作为文档的接收者),我只是希望该人的姓名出现,而不是这两个特定人的 ID。