Select med limit om värde finns?

Databaser & SQL

2 svar · 232 visningar · startad av clacke

Medlem sedan feb. 2003234 inlägg
Trådstart#1

Jag vill selektera ut dom 3 senaste inläggen i databasen baserat på datum, men om kolumnen image1 har en tom cell så vill jag att
den ska välja nästa rad istället.
Någon som vet?
Min select satts ser ut som nedan.

sql4 = "select * from bilar order by datum desc limit 3;"
set rs4 = conn.Execute (sql4)

Tack på förhand!

Medlem sedan dec. 200012 464 inlägg
#2

Det beror på vad du menar med tom cell. Om det är null

select * 
from bilar 
where image1 is not null
order by datum 
desc limit 3

och om det är ''

select * 
from bilar 
where image1 <> ''
order by datum 
desc limit 3
Medlem sedan feb. 2003234 inlägg
#3

Lars du är en klippa som vanligt :-), den andra koden fixade det.
Tack!

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)