webForumDet fria alternativet

If sats för MySQL 5.0?

Databaser & SQLur Databashanterare & SQL

2 svar · 501 visningar · startad av aasah

aasahMedlem sedan mars 20034 471 inlägg
#1

Jag håller på och flyttar info från en gammal tabellstruktur till en ny. Nu håller jag på att ta fram det jag vill stoppa in i den nya, och då behöver jag en "indikatorkolumn" för om just den här raden har ett visst ID. Men hur skriver jag? I princip vill jag skriva:

SELECT O.username, uid, pid, day, rate, comment, ip, IF pid = 5 THEN 5 ELSE 0 as plus
FROM O INNER JOIN M ON O.username = M.username 
WHERE O.username <> O.idea

Men det gillar inte Databasen. :( Hur borde plus-kolumnen se ut?

Peter SMedlem sedan dec. 20025 483 inlägg
#2
SELECT O.username, uid, pid, day, rate, comment, ip, case when pid = 5 THEN 5 ELSE 0 end as plus
FROM O INNER JOIN M ON O.username = M.username 
WHERE O.username <> O.idea
aasahMedlem sedan mars 20034 471 inlägg
#3

Perfekt, Peter_S! Tackar! :e :birp

128 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)