0

我有下表:

电影大师:

在此处输入图像描述

DVDBinSlot 信息:

在此处输入图像描述

DVDBinSlotInfo 表中可以有重复的movieid。

我只是想通过查询以不同的方式对待它们,

IE

特定信息亭不重复的电影名称和

为特定信息亭重复的电影名称

为此我做了以下查询:

select MovieName  from MovieMaster where MovieID in(select MovieID from DVDBinSlotInfo 

where KioskID='901' and Status='DVD' ) 

以上适用于所有电影ID

以下是不同的(不重复):

select MovieName  from MovieMaster where MovieID in(select distinct MovieID from 

DVDBinSlotInfo where KioskID='901' and Status='DVD' ) 

但不幸的是,对于这两个查询,它都会显示特定信息亭不重复的 Movienames。

我也想为重复的电影显示。

意味着例如 movieid 10 在 DVDBinSlotInfo 中重复三次,然后它应该在结果中显示其名称三次。

请帮我。

4

1 回答 1

1

你需要使用 INNER JOIN,(我猜)......

SELECT MovieName from MovieMaster 
INNER JOIN DVDBinSlotInfo ON MovieMaster.MovieId = DVDBinSlotInfo.MovieId
WHERE KioskID='901' and Status='DVD'
于 2013-10-16T07:26:58.703 回答