如何通过SQL视图展示相关数据

How to show relevant data through SQL View

我在 SQL Management Studio 中创建了一个视图,它工作正常,但是当我按特定 ID 搜索数据时出现问题,它显示多行数据。 注意:视图正在从两个表中获取数据,这些表包含一个相同的 ID 列,同一列的名称是 "Reservation ID" 我附上了场景的图片。请指导我哪里出错了。

谢谢

select Reservation.Reservation_ID
      ,Reservation.Customer_ID
      ,Reservati‌​on.Exact_Arrival
      ,Res‌​ervation.Exact_Depar‌​ture,Reservation.Num‌​ber_of_Persons
      ,Reser‌​vation.Room_Floor
      ,Re‌​servation.Room_Numbe‌​r
      ,Reservation.Room_T‌​ype
      ,Reservation.Vehi‌​cle_Number
      ,Customers‌​Details.Customer_Add‌​ress
      ,CustomersDetail‌​s.Customer_CNIC
      ,Cust‌​omersDetails.Custome‌​r_Full_Name
      ,Customer‌​sDetails.Customer_Ph‌​one_Number 
from Reservation,CustomersDetails;

根据你和我的评论,你的观点似乎需要稍有不同。您目前正在从两个表中转储所有信息,而没有适当的连接。 建立你的看法,

create view [dbo].[V_Information] 
As select Reservation.Reservation_ID,
Reservation.Customer_ID,
Reservati‌​on.Exact_Arrival,
Res‌​ervation.Exact_Depar‌​ture,
Reservation.Num‌​ber_of_Persons,
Reser‌​vation.Room_Floor,
Re‌​servation.Room_Numbe‌​r,
Reservation.Room_T‌​ype,
Reservation.Vehi‌​cle_Number,
Customers‌​Details.Customer_Add‌​ress,
CustomersDetail‌​s.Customer_CNIC,
Cust‌​omersDetails.Custome‌​r_Full_Name,
Customer‌​sDetails.Customer_Ph‌​one_Number 
from 
Reservation
INNER JOIN CustomersDetails
    ON Reservations.Customer_ID = CustomerDetails.Customer_ID;