SQL喜欢使用列名

时间:2014-03-12 15:01:08

标签: sql db2 sql-like

我有两张桌子

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”

的字符串参数中找到无效字符

1 个答案:

答案 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的结果。希望这个帮助