webForumDet fria alternativet

Ta ut rätt värde

Databaser & SQL

1 svar · 173 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

[MSSQL 2005]

Id |    Code   | Value
--------------------
1    TT1          10
2    TT1_12345     5
3    TT1_123**     8

Vill välja ut Value där parameter är mest lik Code datan. (*) är wildcards som kan vara en bokstav eller en siffra och kan endast förekomma på slutet. Ex. 123** eller 1C***.

Exempel på önskat resultat av Value beroende på in paramenter datan på ovan tabell data.

Parameter  Value
------------------
TT1         10	
TT1_12397    8	
TT1_12345    5	
TT1_12346    8	
TT1_12355    8	
TT1_12301    8	
TT1_46797   10	
TT1_1235C    8

red// Ändringar i strukturen gör att ovan inte är aktuellt längre. Tack i alla fall.

Medlem sedan nov. 20017 144 inlägg
#2

Något sådant här?
Select t.code as Parameter, t.[value] as Value from tabell t where t.[code] like 'TT1_123%'

249 ms totalt · 3 externa anrop · v20260731065814-full.aa8cfc83
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)