考虑使用通配符匹配,将IN运算符与NOT LIKE一起使用

时间:2019-12-26 15:53:39

标签: database sybase sybase-ase

我有两个桌子。

"Apple"

我想从TableB提取所有记录,其中TableA(% is a wild card character) --------------- str | --------------- abc% | xyz% | pop% | --------------- TableB -------------------- id | name | domain | -------------------- 1 | Paul | zzz.ko | 2 | John | abc.lo | 3 | Kal | pop.cm | -------------------- 与TableA domain字段不匹配( 通配符匹配。)

1 个答案:

答案 0 :(得分:1)

原始查询如下:

select * from TableB b
where not exists (select 1 from TableA a where b.domain like a.str)

此外,您可能要避免使用“ str”作为列名。