10. november 2001 - 11:58Der er
11 kommentarer og 1 løsning
Sql sætning!!!!
hej eksperter
Jeg har nogle problemer med en sql sætning... Den funktion skal være følgende:
Den skal tage alle poster fra en tabel(dagbog) hvor feltet hemlig = no! Men den skal også tage alle dem fra tabel(dagbog) hvor feltet hemlig = yes hvis brugeren findes i en anden tabel der hedder venner. Der skal ven\'ens navn stå udfor ens eget brugernavn. ens brugernavn har jeg i en session der hedder brugernavn.
Er der nogen der kan hjælpe mig. Jeg vil gerne se lidt dokumentation på det der bliver lavet ellers for man ikke fuld point. for et rigtig svar gives 500 point.
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
SELECT * FROM dagbog WHERE (hemlig=\'no\' OR (hemlig=\'yes\' AND brugernavn IN (SELECT ven_brugernavn FROM venner WHERE brugernavn=\'\" % session(\"brugernavn\") & \"\'))\"
hmmm, jeg tror der var et forståelses problem da sql sætningen ikke ser helt rigtig ud... Har følgende ting i min venner tabel:
[bruernavn][brugerid][ven][venid]
brugernavn er ens brugernavn brugerid er ens id ven er venens brugernavn venid er venens id
den må kun udskrive dem med \"yes\" hvis man er ven med brugeren. det vil sige at hvis jeg var ven med \"karlåge\" så kan jeg se hans dagbog også selvom hans dagbog er hemlig!!!
SELECT * FROM dagbog WHERE (hemlig=\'no\' OR (hemlig=\'yes\' AND brugernavn IN (SELECT ven FROM venner WHERE brugernavn=\'\" % session(\"brugernavn\") & \"\'))\"
Der er sådan set ikke så meget nyt nu ved jeg bare det hedder \"ven\" i stedet for \"ven_brugernavn\"
SELECT * FROM dagbog WHERE hemlig=\'no\' OR (hemlig=\'yes\' AND brugernavn IN (SELECT ven FROM venner WHERE brugernavn=\'\" % session(\"brugernavn\") & \"\'))\"
SELECT * FROM dagbog WHERE hemlig=\'no\' OR (hemlig=\'yes\' AND brugernavn IN (SELECT ven FROM venner WHERE brugernavn=\'\" % session(\"brugernavn\") & \"\'))\"
Tak for ingen ting. Det er svaret korrekt ud fra de oplysninger du har givet! Så må du kommme med nogen flere oplysninger...
SQL svarer så vidt jeg ved ikke Type mismatch: \'ven\', på nogen fejl, så du må have bytte om på nogen ting, hvis du havde vist ASP koden havde jeg eller nogen andre nok fundet fejlen!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.