SELECT bildfilnamn FROM tblBild WHERE tblBildTerm.bildID=tblBild.bildID AND tblBildTerm=$termIdVariabel
borde fungera
6 svar · 408 visningar · startad av Annakay
Jag suger när det gäller SQL... Skulle någon kunna hjälpa mig?
Jag har två tabeller:
tblBildTerm
termID
bildID
tblBild
bildID
bildfilnamn
Jag har en variabel med ett termID. Jag vill skapa en SQL-sats som får ut bildfilnamnet på alla bildID:n i tblBildTerm där termID är lika med variabeln termID.
Vore helt super att få hjälp av någon duktig SQL-guru.. :r
SELECT bildfilnamn FROM tblBild WHERE tblBildTerm.bildID=tblBild.bildID AND tblBildTerm=$termIdVariabel
borde fungera
Får som felmeddelande:
"The column prefix 'tblBildTerm' does not match with a table name or alias name used in the query."
Ska undersöka lite närmare så att allt i databasen står rätt till bara...
SELECT tblBild.* FROM tblBild
INNER JOIN tblBildTerm ON tblBildTerm.bildID = tblBild.bildID
AND tblBildTerm.termID = 4711
SELECT bildfilnamn
FROM tblBild
where exists
(select *
from tblBildTerm
where tblBildTerm.bildID = tblBild.bildID
AND tblBildTerm.termID = 4711)
@nders:
Funkar fin-fint den också förutom att det istället för
AND tblBildTerm.bildID = 4711
ska vara
AND tblBildTerm.termID = 4711
Tack LarsG, funkar jättebra!
Älskar webforum... :)
Annakay skrev:
@nders:
Funkar fin-fint den också förutom att det istället för
AND tblBildTerm.bildID = 4711
ska vara
AND tblBildTerm.termID = 4711
Ah, såklart. Slarvigt.
Jag korrigerar mitt inlägg ovan, så det åtminstone funkar. :)
Mvh