Just nu i M3-nätverket
Gå till innehåll

"Närliggande värde"


Cajo

Rekommendera Poster

Hej

 

Jag håller på att snickra på ett diskussionsforum.

Nu skulle jag vilja presentera ett inlägg för respektive forum med det nyaste datumet(inlägg med datum som är närmast dagens datum).

 

Min fråga är alltså som det finns något "operator" som kan lösa detta problem...?

 

ex.

SELECT *

FROM inlagg

WHERE datum "CLOSE TO" date()

 

Tacksam för hjälp

Länk till kommentar
Dela på andra webbplatser

Egentligen finns det ett antal sätt att ordna det hela på.

 

Kort sagt vill du använda ett inlägg lägg till

 

LIMIT 0, 1

i din sql-sats

 

För att sortera efter datum lägg till:

 

ORDER BY datum

i din sql-sats

 

 

*fluff*

============================

”The future is already here,

it’s just unevenly distributed”

 

Länk till kommentar
Dela på andra webbplatser

Hej igen

 

Sorry, jag förstår inte riktigt hur jag ska använda LIMIT...?

 

Är "0, 1" två gränsvärden ?

 

/Johan

 

Länk till kommentar
Dela på andra webbplatser

Syntaxen för limit är:

 

LIMIT <startposition>, <längd>

 

alltså talar du om för sql att du vill starta på position 0 och ta med dig 1 värde.

 

 

 

*fluff*

============================

”The future is already here,

it’s just unevenly distributed”

 

Länk till kommentar
Dela på andra webbplatser

LIMIT ?

Är det mySQL ? Har inte sett det själv...

 

I T-SQL finns ROWCOUNT, vilket torde vara motsvarigheten.

(SET ROWCOUNT 10 tex)

 

Men standarden för SQL säger att man skall försöka undvika dessa pga att de direkt avbryter execution efter x antal rader, vilket skruvar upp optimiseringen etc.

 

Bättre att använda TOP x.

(SELECT TOP 10 ...)

 

/David

 

 

Länk till kommentar
Dela på andra webbplatser

Jepp, detta är mySQL-varianten. :)

 

 

*fluff*

============================

”The future is already here,

it’s just unevenly distributed”

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...