SELECT distinct data.id, data.t, data.da
FROM data inner join rel using (id)
inner join rel using(id)
WHERE ty in('xxx','yy','zz')
and ( p = 1 or act = 1)
Flyttas från Mysql
2 svar · 229 visningar · startad av Mc Fetto
Har tre tabeller där id på alla är samma artikel.
jag vill utifrån dessa två selectsatser:
SELECT id FROM rel WHERE p="1";
SELECT id FROM art WHERE act=1;
få ut de id som överensstämmer med varandra (join, union)?
sedan vill jag ifrån ovanstående resultat få ut (join)?
på denna sats:
SELECT id, t, da FROM data WHERE ty = "xxx" or ty = "yyy" or ty = "zzz";
Hur skriver jag detta?
SELECT distinct data.id, data.t, data.da
FROM data inner join rel using (id)
inner join rel using(id)
WHERE ty in('xxx','yy','zz')
and ( p = 1 or act = 1)
Flyttas från Mysql