webForumDet fria alternativet

jämföra datum i flera två tabeller

Databaser & SQL

1 svar · 160 visningar · startad av Virrdo

Medlem sedan okt. 2001152 inlägg
Frågan#1

Jag har två tabeller, vi kan kalla dem för tabell1 och tabell2 för enkelhetens skull :)
I båda tabellerna sparar jag datum i mysql's egna "datetime"-format.
Min fråga som följer är hur jag ska gå till väga för att bara välja de rader i tabell2 där datumet är äldre än de rader där datumet är nyare i tabell1 ?
ex. i tabell2 ligger en rad som har datumet 2002-06-01, och i tabell1 har jag tre rader med datumen 2002-05-01, 2002-07-01 och 2002-08-01 dvs två nyare och en äldre rad, frågan är alltså hur jag väljer de två rader som är nyare än 2002-06-01 (i detta exemplet) ?

Medlem sedan mars 20007 896 inlägg
#2
SELECT tabell2.datum FROM tabell1, tabell2 WHERE tabell2.datum < tabell1.datum AND tabell1.id = tabell2.id

Eller nåt. Kanske.

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)