在sql server2012中,(不知道该怎么表述问题),请大大帮我看看。感激不尽

用这条语句输入
create view 商品名称中带酒的表
as select 商品信息表.商品编号,商品名称,销售单价,销售数量,销售金额,客户姓名,销售日期 from 商品信息表,销售信息表,客户信息表
where 商品信息表.商品编号=销售信息表.商品编号
and 商品名称='%酒'
编译结果是空表,如下图

img

但是,用这条语句就可以出结果:
create view 带酒视图
AS
SELECT 商品信息表.商品编号,商品名称,销售单价,销售数量,销售金额,客户姓名,销售日期
FROM 销售信息表 INNER JOIN 商品信息表 ON 销售信息表.商品编号=商品信息表.商品编号 JOIN
客户信息表 ON 客户信息表.客户编号=销售信息表.客户编号
WHERE 商品名称 like '%酒%'
select * from 带酒视图

编译结果如下图

img

请各位大大帮忙看看[鞠躬]

补充:同时第二条编译语句也没有把结果显示完全:应该会有两条语句(洗面酒和睫毛酒)
商品信息表如下:

img

SQL语句没有问题,查不查得来出来应该是内连接关联问题。

多表关联查询,不能单看商品表。
结果不对,说明关联查询时,有些记录不满足关联条件。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632