2017-02-23 50 views
1

我在SQL Server 2012數據庫中有一個名爲TblAccttAssistant的表。它如圖圖像下面的數據值: - TblAccttAssistant根據From和To Range值選擇一個值

我想使用SQL查詢來選擇基於對PPO_FromPPO_To列值的值範圍:

 Select * from TblAccttAssistant where (ppo_from >=2500 ANd ppo_to<=2500) 

我必須提供一個單值2500來查詢。 它正在變爲0否行。

+0

你的病情結果將0 ppo_to <= 2500,所有ppo_to高於這個 –

+1

首先,你有什麼要求,監守查詢是完美的它的方式。 –

回答

1

您可能正在尋找BETWEEN運算符?

SELECT * FROM TblAccttAssistant WHERE 2500 BETWEEN ppo_from AND ppo_to 

由於沒有滿足兩個WHERE條件的行,因此您的查詢不起作用。

+0

你提供的是一個OP提供的「速記」,因此它們都是相同的。 –

+0

不,它不相同,它返回第一行 – RoundFour

0
Select * from TblAccttAssistant where (ppo_from <=2500 ANd ppo_to>=2500) 
+0

它工作阿里。謝謝 – ZahidKakar

相關問題