Ik heb twee verschillende versies van teksten. Aan de hand van een enum wordt de gebruikte tekst geselecteerd.
De tabelstructuur is als volgt:
[teksten]
id_tekst
versie(ENUM '1','2')
[tekst_1]
id_tekst_1
id_tekst
naam
tekst
[tekst_2]
id_tekst_2
id_tekst
naam
tekst
Nu wil ik dus met een query alle gebruikte teksten ophalen.
Ik dacht dit als volgt te doen, maar dan zegt hij dat tekst ambigious is.
Iemand een idee hoe ik dit mooi kan oplossen? Ik gebruik nog versie 3 van MySQL en kan dus geen subqueries gebruiken. De volgende stap is om met een FULLTEXT te zoeken in de teksten, maar als ik deze SELECT aan de praat krijg, dan zal dat ook wel lukken. Alvast bedankt.
De tabelstructuur is als volgt:
[teksten]
id_tekst
versie(ENUM '1','2')
[tekst_1]
id_tekst_1
id_tekst
naam
tekst
[tekst_2]
id_tekst_2
id_tekst
naam
tekst
Nu wil ik dus met een query alle gebruikte teksten ophalen.
Ik dacht dit als volgt te doen, maar dan zegt hij dat tekst ambigious is.
code:
1
2
3
4
| SELECT teksten.id_tekst, tekst FROM teksten, tekst_1, tekst_2 WHERE (teksten.id_tekst= tekst_1.id_tekst AND versie=1) OR (teksten.id_tekst= tekst_2.id_tekst AND versie=2) |
Iemand een idee hoe ik dit mooi kan oplossen? Ik gebruik nog versie 3 van MySQL en kan dus geen subqueries gebruiken. De volgende stap is om met een FULLTEXT te zoeken in de teksten, maar als ik deze SELECT aan de praat krijg, dan zal dat ook wel lukken. Alvast bedankt.
[ Voor 3% gewijzigd door Verwijderd op 15-06-2005 10:58 ]