Asp.net 如何解决where子句中的sql查询
如何用where子句解决我有数据的sql查询Asp.net 如何解决where子句中的sql查询,asp.net,sql,sql-server-2008,Asp.net,Sql,Sql Server 2008,如何用where子句解决我有数据的sql查询 TranID HotelID FacilityID 7 1 4 9 1 8 12 2 4 13 2 8 19 9 4 229 2 8 244 74 8 我想这样展示,不同设施的酒店ID相同 TranID HotelID FacilityID 7 1 4 9 1
TranID HotelID FacilityID
7 1 4
9 1 8
12 2 4
13 2 8
19 9 4
229 2 8
244 74 8
我想这样展示,不同设施的酒店ID相同
TranID HotelID FacilityID
7 1 4
9 1 8
12 2 4
13 2 8
因此,请帮助我提前感谢检查以下内容:
Select * from [My-table]
where HotelID in (1, 2)
SELECT t1.*
FROM tableHotel t1
WHERE EXISTS
(
SELECT 1 FROM tableHotel t2
WHERE t2.HotelID= t1.HotelID
AND t2.FacilityID <> t1.FacilityID
)
它解决了
你想选择什么标准?检查这个fiddle@VIPULPARMAR看看这是否合适&让我看看know@NEHA在我表格的数据中选中此项。酒店ID是独一无二的。这是我的查询选择不同的h.*,c.CityName from MST_Hotel h internal JOIN MST_City c on h.City=c.CityID internal JOIN MST_FacilityTran ft on ft.HotelID=h.HotelID where ft.FacilityID IN 4,8在where子句后面我想设置条件,那么怎么做呢
SELECT * from table where HotelID IN (1,2)
SELECT t1.*
FROM tableHotel t1
WHERE EXISTS
(
SELECT 1 FROM tableHotel t2
WHERE t2.HotelID= t1.HotelID
AND t2.FacilityID <> t1.FacilityID
)
SELECT DISTINCT h.*,c.CITY
FROM MST_FacilityTrans t1
INNER JOIN MST_HOTEL h on h.HotelID=t1.HotelID
INNER JOIN MST_City c on h.CityID=c.CityID
WHERE EXISTS
(
SELECT 1 FROM MST_FacilityTrans t2
WHERE t2.HotelID= t1.HotelID
AND t2.FacilityID <> t1.FacilityID
)