webForumDet fria alternativet
Logga in / Bli medlem

Desc limit 1

Databaser & SQL

7 svar · 221 visningar · startad av Jörgen HP

Medlem sedan feb. 20012 412 inlägg
Frågan#1

Hej!

Har följande kod:

sql ="Select Profil.req_Username, Profil.AnvId, Inlagg.Inlagg_AnvId, Inlagg.MessId, Inlagg.Flyttat, Inlagg.IntForumId, Inlagg.dteDate, Inlagg.Subject, Inlagg.Thread_MessId, Inlagg.Locked " & _
" FROM Inlagg " & _
" Inner JOIN Profil " & _
" ON Inlagg.Inlagg_AnvId = Profil.AnvId " & _
" WHERE (Inlagg.IntForumId = "& RS("IntForumId") &"" & _
" OR Inlagg.Flyttat = "& RS("IntForumId") &")" & _
" ORDER by Inlagg.MessId DESC LIMIT 1"

Jag vill ha ut den raden som har störst (senaste) messid och som uppfyller Kraven i WHERE-villkoret.

Har jag klantat mig någonstans?

mvh Jörgen :)

Medlem sedan dec. 200012 464 inlägg
#2

Ser ok ut. Vad händer?

Medlem sedan feb. 20012 412 inlägg
#3

Vad som händer är att den bara hämtar senaste i vissa fall. Någon gång ibland hämtar den inte det senaste.

mvh Jörgen :)

Medlem sedan dec. 200012 464 inlägg
#4

Jaså, det är inte något <null> som spökar?

Jag vet inte men det verkar som om du har hittat ett till fel i så fall.

Medlem sedan feb. 20012 412 inlägg
#5

Hur undviker man NULL-problem på bästa sätt?

verkar funka när jag lade till:

Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"

mvh Jörgen :)

Medlem sedan dec. 200012 464 inlägg
#6

Då så, om du är nöjd så.

Med null så menade jag om messid var null i databasen och om det var något sådant värde du fick.

Medlem sedan feb. 20012 412 inlägg
#7

Hej,

messid är ju en räknare som är auto_increment, så den ska aldrig vara NULL.

Bör man ha som regel att kolla med is not null i SQL-frågorna?

mvh Jörgen :)

Medlem sedan dec. 200012 464 inlägg
#8

Jo, det mesta i databasen bör ju vara definierat som not null, men om du tillåter null i kolumnen så måste du ju hantera det på något sätt.

264 ms totalt · 4 externa anrop · v20260731065814-full.05830320
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)