我的查询如下:
Select h.ord_no from sales_history_header h INNER JOIN sales_history_detail d ON d.NUMBER = h.NUMBER WHERE d.COMMENTS LIKE '%3838CS%'
而且我没有得到如下所示的结果:
但我应该得到结果,因为:
我运行查询:
Select NUMBER, Comments from SALES_HISTORY_DETAIL WHERE NUMBER LIKE '%0000125199%'
并得到了它(如您所见,其中包含一个包含3838CS的注释字段):
并运行以下查询:
Select NUMBER, Ord_No from "SALES_HISTORY_HEADER" WHERE NUMBER = '0000125199'
并得到了这个(Ord_No存在):
我的第一个原始查询为什么没有返回结果?我的语法是否错误?
我认为这是因为两个表中的数字都有不同的数据类型