我有一列包含像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。
我有一列包含像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。
我在回答,但承諾學習如何在StackOverflow上編寫更好的問題。作爲一般規則,問題應該包含示例數據(如果適用,使用表佈局),期望的結果以及您嘗試的任何代碼。
你的查詢看起來是這樣的:
select t.*
from t
where t.projectid >= 'p02' and t.project < 'p06';
您還可以使用:
where t.projectid between 'p02' and 'p05'
第一種形式更好,如果該項目ID可能超過3個字符長。
謝謝主席先生。對不便之處感到抱歉 – user3369186
沒有不便。如果你正確使用它,Stackoverflow是一個很好的資源。 –
我從這裏得到了很多信息。這是我的第一個問題,所以我不知道。但以後會做正確的 – user3369186
這是一個非常基本的查詢。你有什麼嘗試? –
其實Coloumn頭是項目和它的值是P01 \t nakjhas \t司機 P02 \t KJH \t KJH P03 \t kjhkj \t DFG 等我需要從P02得到記錄,P05 .. – user3369186