Just nu i M3-nätverket
Jump to content

"Närliggande värde"


Cajo

Recommended Posts

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

Link to comment
Share on other sites

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”

 

Link to comment
Share on other sites

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”

 

Link to comment
Share on other sites

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

 

 

Link to comment
Share on other sites

Jepp, detta är mySQL-varianten. :)

 

 

*fluff*

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

”The future is already here,

it’s just unevenly distributed”

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...