SELECT eD_usr.*, eD_site.*
FROM eD_usr INNER JOIN
eD_usr2site ON eD_usr.usr_id = eD_usr2site.usr_id
INNER JOIN
eD_site ON eD_site.site_id = eD_usr2site.site_id
Jo, det blev nog lite fel forum.
Flyttas från ASP
Databaser & SQLur Databashanterare & SQL
1 svar · 822 visningar · startad av royne
Hej!!
Jag har ett databas problem som jag inte kan lösa.
detta ska ju bli en många till många relation är det meningen =)
3 tabeller som länkas samman.
--ed_usr----
$usr_id
usr_name
--ed_usr2site----
usr_id
site_id
--ed_site----
$site_id
site_name
Min första tanke var att skriva följande fråga.
SELECT eD_usr.*, eD_site.*
FROM eD_usr
INNER JOIN
(eD_site INNER JOIN eD_usr2site ON eD_site.site_id = eD_usr2site.site_id)
ON eD_usr.usr_id = eD_usr2site.usr_id
Detta funkade bra så länge jag körde den lokalt mot MySQL 4.0.18 när jag sedan uppade allt till webbhotellet med MySQL 3.23.58 så sket det sig!
kan någon detta eller har haft samma problem. Hur översätter jag frågan så att den funkar mot MySQL 3.23.58 ???
PS.
Förlåt om jag postade i fel forum
SELECT eD_usr.*, eD_site.*
FROM eD_usr INNER JOIN
eD_usr2site ON eD_usr.usr_id = eD_usr2site.usr_id
INNER JOIN
eD_site ON eD_site.site_id = eD_usr2site.site_id
Jo, det blev nog lite fel forum.
Flyttas från ASP