像查询 2 列

Like query on 2 columns

我想对 2 个不同 table 的 2 列进行类似查询。

假设 Table Product 和 Table DefectProducts 有 SerialNumber 列。我希望我的查询适用于以下情况。

例如,产品 table 的序列号是 NS123,DefectProducts 的序列号是 SNS123。我想获得那个 SNS123 值。

Original query: 
select dp.SerialNumber from Product p, DefectProducts dp where p.SerialNumber=dp.SerialNumber

Desired Query:
select dp.SerialNumber from Product p, DefectProducts dp where p.SerialNumber like %dp.SerialNumber%

与 SQL 的 UNION 看起来像这样

select SerialNumber from (
    select p.SerialNumber from Product p
    union all 
    select dp.SerialNumber from DefectProducts dp
) as x
where x.SerialNumber like = ?