SQL vraag

Gestart doorFreestyle7 reacties22 weergaven

8 berichten · pagina 1 van 1

Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Op school zijn we bezig met sql. En omdat ik voor op loop kreeg ik een extra opdracht.

En dat was: Ik moest de sterkste man uit de db halen. En dan kijken welk armor en welk wapen hij heeft.

Dat doe je dan:

SELECT * FROM person WHERE sex="m" ORDER BY experience DESC LIMIT


Dan heb je de sterkste. En voor het armor heb ik dan nodig.

SELECT * FROM armor WHERE name=(id van de eerste query van het armor id)


(zelfde voor weapon).

Maar dat kan ook in 1query. Dan moest ik iets doen met INNER JOIN maar dat lukt niet. ik heb:

SELECT 
p.id, p.name, p.armor, p.weapon, a.name, a.id, w.name, w.id
FROM 
  person AS p
INNER JOIN armor AS a
  INNER JOIN weapon AS w
  ON w.id=p.weapon
ON a.id=p.armor


Maar die doet het nietconfusedWeet iemand hoe dit komt?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kun je niet gewoon met een subquery werken?
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe bedoel je?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
SELECT
*
FROM
armor
WHERE
name = (
SELECT
id
FROM
person
WHERE
sex = "m"
ORDER BY
experience DESC
LIMIT
1
)


Zoiets
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oo zo, ik zal even kijken. Alvast bedankt!

toevoeging op 17 november 2011, 22:09:34:
Bedankt luuk! ik snap hem en hij is handig. En als ik nog een query er bij wilt doe ik dit:

WHERE
name = (query),
weapon = (query)
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het is wel AND in plaats van een komma bij een SELECT he yummie
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ooja tuurlijkemo
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
And of or, hangt af van de situatie wink
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren