2014-03-01 118 views
-1

我有一列包含像P01,p02,p03等數據。 我需要檢索p02到p05的特定記錄。 如何在sql server中寫查詢?如何在sql中選擇記錄的特定文本範圍

其實Coloumn頭是項目和它的值是

Project id  Name Work 
    p01  nkjhas driver 
    p02  kjh  kjh 
    p03  kjhkj dfg 
    etc 

我需要從P02記錄P05。

+0

這是一個非常基本的查詢。你有什麼嘗試? –

+0

其實Coloumn頭是項目和它的值是P01 \t nakjhas \t司機 P02 \t KJH \t KJH P03 \t kjhkj \t DFG 等我需要從P02得到記錄,P05 .. – user3369186

回答

3

我在回答,但承諾學習如何在StackOverflow上編寫更好的問題。作爲一般規則,問題應該包含示例數據(如果適用,使用表佈局),期望的結果以及您嘗試的任何代碼。

你的查詢看起來是這樣的:

select t.* 
from t 
where t.projectid >= 'p02' and t.project < 'p06'; 

您還可以使用:

where t.projectid between 'p02' and 'p05' 

第一種形式更好,如果該項目ID可能超過3個字符長。

+0

謝謝主席先生。對不便之處感到抱歉 – user3369186

+0

沒有不便。如果你正確使用它,Stackoverflow是一個很好的資源。 –

+0

我從這裏得到了很多信息。這是我的第一個問題,所以我不知道。但以後會做正確的 – user3369186