我在“服务”表上有 3 行:
ID | name | ObrID
0 | A | 1
1 | B | 2
2 | C | -1
-1 是不存在的 Obr,服务 2 不包含任何 Obr 或已被删除。
如果我用 fetch select * from Services
,它按预期工作,但如果我做我的搜索 sql:
select
*,
(select Name from Obrs where ID=ObrID) as ObrName
from
Services
where
(select Name from Obrs where ID=ObrID) like '%SEARCH_STRING%'
它不返回最后一行。有什么办法让它返回类似的东西:
ID | name | ObrID | ObrName
0 | A | 1 | ObrA
1 | B | 2 | ObrB
3 | C | -1 | NULL