我有两张桌子
Table A
Akey
Adata Char(20)
Table B
Bkey
Bdata varchar(1000)
表A中的Adata可能位于表B中的Bdata字段内。我使用以下SQL,但仍然无法获得结果。有人能告诉我我做错了吗?
SELECT A.Adata, B.Bdata
FROM Table_A A, Table_B B
WHERE A.Adata LIKE '%' + B.Bdata + '%';
我正在使用DB2
所以我不确定它是否是语法问题。
我收到错误:
在函数“DECFLOAT”
的字符串参数中找到无效字符
答案 0 :(得分:0)
我更正了我之前的回答:
SELECT A.Adata, B.Bdata FROM Table_A A, Table_B B WHERE LOCATE(A.AData, B.BData)>0
这将为您提供Table_B上存在的Table_A的结果。希望这个帮助