SQL INNER JOIN hjælp

Tags:    .net

Kan det passe at man ikke kan bruge WHERE når man bruger INNER JOIN ?

Jeg har følgende SQL sætning, og skal have sorteret nogle af de poster som skrives ud fra.

- Hvor skal "WHERE" placeres ?



"SELECT tblStaevner.fldStaevneNavn FROM tblStaevner INNER JOIN tblTilmeldinger ON tblTilmeldinger.fldStaevneId = tblStaevner.fldId ORDER BY tblStaevner.fldId"


Jeg har prøvet at placere det forskellige steder, og jeg har fået fejl alle steder!

Vh Kasper :)



Kan det passe at man ikke kan bruge WHERE når man bruger INNER JOIN ?

Jeg har følgende SQL sætning, og skal have sorteret nogle af de poster som skrives ud fra.

- Hvor skal "WHERE" placeres ?



"SELECT tblStaevner.fldStaevneNavn FROM tblStaevner INNER JOIN tblTilmeldinger ON tblTilmeldinger.fldStaevneId = tblStaevner.fldId ORDER BY tblStaevner.fldId"


Jeg har prøvet at placere det forskellige steder, og jeg har fået fejl alle steder!

Vh Kasper :)

SELECT tblStaevner.fldStaevneNavn
FROM tblStaevner
INNER JOIN tblTilmeldinger
ON tblTilmeldinger.fldStaevneId = tblStaevner.fldId
WHERE tblTilmeldinger.something = 8
ORDER BY tblStaevner.fldId



Tak for svaret!

Jeg havde prøvet at placere WHERE på den måde, da det jo er den helt almindelige måde at placere det på.

Men problemet at at jeg har brugt et ord til at sorterer efter, altså sådan:

WHERE tblTilmeldinger.something = "pia"


Og det må man åbenbart ikke!




Men problemet at at jeg har brugt et ord til at sorterer efter, altså sådan:

WHERE tblTilmeldinger.something = "pia"


Øhm...det forstår jeg ikke. Man sorterer efter kolonner....ikke ord.



Jeg mente egentligt heller ikke at sortere lige som SORT BY, men at vælge nogle poster ud ved WHERE et eller andet...

Problemet var at jeg havde glemt '' omkring mit pia som her:

WHERE tblTilmeldinger.something = pia

det skulle jo se sådan ud:

WHERE tblTilmeldinger.something = 'pia'

:) men nu virker det.



t