Clause is ambiguous...
Databaser & SQLur Databashanterare & SQL
9 svar · 345 visningar · startad av slow
Du har fält med samma namn i din SQL-fråga, från två eller fler tabeller. När du hänvisar till fält som finns i mer än en tabell i SQL-frågan måste du ange tabellnamn. Tabellnamn.fältnamn alltså, istället för bara fältnamn.
haha, just de!
skulle man ju ha tänkt på.. :)
Men alltså, så har hade jag det först när jag hämtade nyheter från en tabell.
SELECT *
FROM pitea__pages
WHERE status = 'page'
ORDER BY startDate DESC
blir det nått sånt här då ifall jag vill hämta från flera?
SELECT *
FROM pitea_pages, skelleftea_pages
WHERE pitea_pages.status AND skelleftea.status = 'page'
ORDER BY startDate DESC
Men det vill inte fungera för mig, men börjar jag närma mig?
Kan någon skriva några rader om när det kan vara bra att använda GROUP BY?
blir det nått sånt här då ifall jag vill hämta från flera?
SELECT *
FROM pitea_pages, skelleftea_pages
WHERE pitea_pages.status AND skelleftea.status = 'page'
ORDER BY startDate DESCMen det vill inte fungera för mig, men börjar jag närma mig?
Det luktar som att du har en skum datamodell. Lagra både Piteå och Skellefteå i samma tabell, och ha ett fält där du märker om det är Piteå eller Skellefteå.
Annars kan man använda UNION mellan de olika tabellerna om de ser likadana ut.
mvh
Skellefteå och Piteå är i olika tabeller...men dom är uppbyggda på exakt samma sätt...så jag ska testa om jag fixar en UNION... :) Tack för snabba svar!
Så här gjorde jag det iallafall. Ni är duktiga ni! Tack för hjälpen!
SELECT pitea__pages.title AS title, pitea__pages.content AS content,
pitea__pages.status AS status,
pitea__pages.startDate AS startDate
FROM pitea__pages
WHERE status = 'page' UNION SELECT skelleftea_pages.title AS title,
skelleftea_pages.content AS content,
skelleftea_pages.status AS status,
skelleftea_pages.startDate as startDate FROM skelleftea_pages WHERE status = 'page'
ORDER BY startDate DESC
Orkar ni svara på en sista fråga för idag? :)
Är det möjligt att göra en UNION mellan fler än två tabeller?
Ja