我有两张桌子
[email protected]:〜#s“从rm_ecors中选择ecor” |头

 ecor
-----
1,111
5,890
7,164
5,083
4,935
4,064
1,033
6,498


[email protected]:〜#s“从rm_nie_configreader_details中选择键” |头-10

                       键

 nieMultilink.ecor5107
 nieMultilink.ecor5062
 nieMultilink.ecor5569
 nieMultilink.ecor6720
nieMultiVlink.link1110
 nieMultilink.ecor6427
 nieMultilink.ecor7257
 nieMultilink.ecor1910


我想进行这样的查询,我想要第一张表中的第二张表中没有的子字符串。

我正在使用此查询,它不起作用。

[email protected]:〜#s“从rm_ecors中选择*,而不喜欢%(从rm_nie_configreader_details中选择键)%”
错误:第1行上'%'的语法错误

任何想法将不胜感激。
谢谢

最佳答案

有几种方法可以做到这一点。这是使用outer joinnull检查的一种:

select *
from rm_ecors e
    left join rm_nie_configreader_details n on e.ecor like concat('%',n.key,'%')
where n.key is null

10-08 12:55