Toon posts:

[mysql] 3 tabellen koppelen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het volgende probleem

Ik heb een songteksten pagina waarin ik een top40 wil toevoegen.

Ik heb de volgende tabel structuur

song
ID
Titel
Artiest
Tekst

top40
Nummer
ID

request
ID
Artiest
Titel

Ik heb in de tabel top40 alle nummer (1 t/m 40) staan en daar achter de id die overeenkomt met de id uit mn song tabel.
Nu staan jammergenoeg niet alle teksten uit de top40 in mn database en dr zijn dus nog teksten die ik zoek.
Die staan in mn tabel request.
ik heb nu voor elkaar dat hij mn songteksten in een lijst zet (top40)
code:
1
select * from top40 LEFT JOIN song USING (id)

maar nu heb ik nog niet de teksten in de lijst staan die ik niet heb en die dus in de request tabel staan
hoe krijg ik voor elkaar dat die dr ook bijkomen?
ik heb al zitten klooien met een dubbbele join maar dat werkte op een of ander mannier niet 8-)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Wat een ...uhm... interessant datamodel ;)
Leg bijvoorbeeld eens uit wat de meerwaarde van je request tabel is.

Wat ik bedoel te zeggen is, als je alle titels in de song tabel stopt en een select doet op de song tabel voor alle teksten die leeg zijn, dan heb je toch alle requests?

Today's subliminal thought is:


Verwijderd

Topicstarter
zo'n extra tabelletje leek mij wat makkelijker en overzichtelijker programmeren
en ik wil als het effe kan in mn song tabel alleen songteksten hebben staan en dus geen lege records
dus vandaar een extra tabel
maar op deze mannier moet het toch ook kunnen? 8-)

Verwijderd

Topicstarter
niemand een andere oplossing? 8-)

Verwijderd

Je hebt de teksten van die request liedjes toch nog niet, hoe wil je ze dan in die lijst zetten ??

Ik snap je vraag trouwens ook niet helemaal goed, kun je het iets helderder uitleggen.
(Vooral over wat je nou in die lijst wil hebben, en waar je dat weg wilt halen)

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

thomaske

» » » » » »

is het niet een idee om alles (songs en requests) in 1 table te zetten, met een veldje erbij, of het een request is of dat je hem al hebt.. :?

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


Verwijderd

Kan je niet veel beter 1 tabel maken

Songs
ID
naam
titel
artiest
beschrijving
plaats
week


Dan kan je gewoon een weeknummer selecteren en krijg je zo alle nummers te zien en kun je ze selecteren op plaats :)

Wat wil je precies doen met je request tabel ?

Greets,

Soepkip.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op zondag 09 december 2001 23:16 schreef soepkip- het volgende:
Kan je niet veel beter 1 tabel maken
Nee. Maar dit is een hele mooie 0e-graad normalisering. Dat even naar de 3e graad brengen en klaar is klara :)
Greets,

Soepkip.
Foei, slechte kip!, Lees FAQ!

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • soepkip
  • Registratie: Augustus 2000
  • Laatst online: 21-06 09:59

soepkip

Kratjes kunnen nu ook voorin

Niet alleen dat, het is ook niet netjes om iemand zijn nick te jatten !

Beste film ooit


Verwijderd

Op vrijdag 21 december 2001 13:19 schreef soepkip het volgende:
Niet alleen dat, het is ook niet netjes om iemand zijn nick te jatten !
L:DL

  • charlie
  • Registratie: Oktober 2000
  • Laatst online: 07-03 11:08

charlie

?*?

al eens met een UNION geprobeerd?

  • TheDjasp
  • Registratie: Juni 2001
  • Laatst online: 26-06 08:16

TheDjasp

het wordt toch niks

hier stond een heel lang verhaal, met voorbeeldje en sjit, maar ja ... een topic van 2 weken geleden... dus lama

Omdat het KAN, HOEFT het nog niet!
I haven't been ignoring you; I've been prioritizing you. Hanglooz; "chromeless windows en fullscreen zuigen allebei als een 1600Watt Nilfisk"
logt nu ook


  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 31-08 22:49
Op vrijdag 21 december 2001 14:32 schreef Charlie23 het volgende:
al eens met een UNION geprobeerd?
Lijkt me idd wel iets als volgt:
code:
1
2
3
Select * from top40
union
select *, null from requests



of iets dergelijks. Maar goed, dusty zal zich vast geroepen voelen hier wat over te zeggen :)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op vrijdag 21 december 2001 14:47 schreef TheDjasp het volgende:
hier stond een heel lang verhaal, met voorbeeldje en sjit, maar ja ... een topic van 2 weken geleden... dus lama
Dus mensen met hetzelfde probleem in de toekomst mogen het antwoord niet vinden via de search van jou. Mooi.. weer een kandidaat voor mijn lijstje erbij.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1