login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SELECT uit meerdere tabellen

Offline killerwhale6 - 22/03/2006 13:36
Avatar van killerwhale6Nieuw lid hoi,

ik wil alle data halen uit 2 tabellen, maar enkel die records die in beide tabellen komen.

Als ik doe SELECT * FROM specials, products dan komen er ook records uit products die niet in specials zitten.

Hoe doe ik dat?

7 antwoorden

Gesponsorde links
Offline kokx - 22/03/2006 13:38 (laatste wijziging 22/03/2006 13:39)
Avatar van kokx Onbekend Maak een nieuw veld aan in producten. (enum('1', '2')) En kijk of het er in zit (2) of niet (1)
Offline Simon - 22/03/2006 13:38
Avatar van Simon PHP expert http://www.site...ner%20join
Offline killerwhale6 - 22/03/2006 13:48
Avatar van killerwhale6 Nieuw lid ok, INNER JOIN dus.

Kan ik dit met meer dan 2 tabellen ook doen?
Offline BramBo - 22/03/2006 14:53
Avatar van BramBo JS gevorderde in theorie zoveel als je wilt..
Offline killerwhale6 - 22/03/2006 16:00
Avatar van killerwhale6 Nieuw lid ik heb nu:

  1. SELECT * FROM specials INNER JOIN products ON (specials.products_id = products.products_id) INNER JOIN products_description ON (specials.products_id = products_description.products_id)


Maar alles wordt 2X getoond. hoe komt dat?
Offline BramBo - 22/03/2006 16:07
Avatar van BramBo JS gevorderde Ik ken je database opmaak niet dus dat maakt het wat lastig. Maar, zo zou het moeten werken :

  1. SELECT s.*, p.*, d.* FROM specials AS s
  2. INNER JOIN products AS p
  3. ON (s.products_id = p.products_id)
  4. INNER JOIN products_description AS d
  5. ON (s.products_id = d.products_id)
  6. GROUP BY s.products_id
Offline killerwhale6 - 22/03/2006 16:29
Avatar van killerwhale6 Nieuw lid ok thanks!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.215s