Database 与不考虑通配符匹配的运算符一起使用
我有两张桌子Database 与不考虑通配符匹配的运算符一起使用,database,sybase,sap-ase,Database,Sybase,Sap Ase,我有两张桌子 TableA(% is a wild card character) --------------- str | --------------- abc% | xyz% | pop% | --------------- TableB -------------------- id | name | domain | -------------------- 1 | Paul | zzz.ko | 2
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 |
--------------------
我想从TableB中获取所有记录,其中域
与TableAstr
域(
通配符匹配)。粗略查询如下所示:
select * from TableB b
where not exists (select 1 from TableA a where b.domain like a.str)
此外,您可能希望避免使用“str”作为列名