webForumDet fria alternativet

Problem med visning av två tabeller med union?

Databaser & SQL

1 svar · 196 visningar · startad av Dr-man

Medlem sedan juli 2002732 inlägg
Frågan#1

Jag skulle behöva hjälp med koden nedanför.
Det jag vill göra är att visa endast det senaste datumet från båda tabellerna.

(select date_format(datemod,get_format(date,'eur')), date_format
(datemod,get_format(time,'eur')) from util) 
union 
(select date_format(datemod,get_format(date,'eur')), date_format
(datemod,get_format(time,'eur')) from util2) 
where datemod <> '0000-00-00 00.00.00' order by datemod desc limit 1;

Men jag får följande felmeddelande.

ERROR 1064 (42000): You have an error in your SQL syntax; check
the manual that corresponds to your MySQL server version for the right
syntax to use near 'where datemod <> '0000-00-00 00.00.00' order by
datemod desc limit 1' at line 4
Medlem sedan dec. 200012 464 inlägg
#2
(select date_format(datemod,get_format(date,'eur')), date_format
(datemod,get_format(time,'eur')) from util) 
union 
(select date_format(datemod,get_format(date,'eur')), date_format
(datemod,get_format(time,'eur')) from util2) 
order by datemod desc limit 1
246 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)