admin

查询什么也不返回

sql

我的查询如下:

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存在):

在此处输入图片说明

我的第一个原始查询为什么没有返回结果?我的语法是否错误?


阅读 207

收藏
2021-06-07

共1个答案

admin

我认为这是因为两个表中的数字都有不同的数据类型

2021-06-07