Toon posts:

Select probleem Mysql

Pagina: 1
Acties:

Verwijderd

Topicstarter
Het is makkelijk om results uit de mysql db te halen maar ik wil 2 tabellen vergelijken en alles weergeven wat GEEN result heeft .

en ja ik heb de manual al ingezien maar ik weet niet waar ik op moet zoeken wie kan mij helpen

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 20:58

Janoz

Moderator Devschuur®

!litemod

Wat versta je onder 'geen result'? Wil je alle items van de ene tabel weergeven die niet in de andere tabel voorkomen en vice versa?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
ik heb in de ene tabel alle producten en in de andere tabel een productgroep met daarin alle producten gekoppeld aan een groep

maar er zijn producten uit die productgroep verwijderd maar niet uit de lijst van producten

ik moet nu alle producten selecteren die niet in die productgroep voor komen


sorry voor de vage omschrijving

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

Op maandag 22 april 2002 10:32 schreef HJ het volgende:
[..]
sorry voor de vage omschrijving
Heb je anders een model van je database?

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 20:58

Janoz

Moderator Devschuur®

!litemod

Als je productgroepen verwijderd hebt, en je wilt weten welke producten niet meer onder een groep vallen kun je het beste de bijde tabellen joinen en kijken welk product null als productgroep heeft.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
moet ik een dbdrop opsturen?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op maandag 22 april 2002 10:37 schreef HJ het volgende:
moet ik een dbdrop opsturen?
dbdrop? Is dat net zoiets als autodrop? :D db dump bedoel je, maar dat heeft niet zo veel zin, want je model is wel duidelijk. Zoiets toch?

tabel productgroep
groepID
naam

tabel producten
productID
groepID
naam

En nou wil jij alle producten hebben die bij een groep horen die niet (meer) bestaat. En dan is Janoz' oplossing de goeie

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Afbeeldingslocatie: http://biggie.jongehelden.com/test/screenshots/groepid.gif
Afbeeldingslocatie: http://biggie.jongehelden.com/test/screenshots/prodid.gif

hier een screenshot want het is een beetje onhandig geschreven vroeger :)

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Dit is niet een tabel beschrijving. Kan je die posten.
Ik denk dat we op een outer join uitkomen. Kijk daar maar eens naar op www.mysql.com/doc

  • Tekla
  • Registratie: Januari 2000
  • Laatst online: 09-09 07:53
met een subselect zou je er heel makkelijk uit kunnen komen, maar helaas ondersteunt MySQL < 4 dit niet.
ik geef de query toch maar even ;)
code:
1
2
3
4
5
SELECT productid
FROM tabel1
WHERE productid not in(
SELECT productid
FROM tabel2)

je zal er wel met een join uit moeten komen, maar ik kan het zo snel niet verzinnen, ben op dit moment met een C++ practicum bezig ;)
Pagina: 1