Op dit moment draaien we nog MySQL 4.0.18, dus geen subqueries, maar we gaan binnenkort overstappen. Ik wil het volgende doen, in een query (dus zonder PHP tussenstappen, het gaat om een systeem dat ik via standaard Classes in elkaar aan het zetten ben):
Er zijn drie tabellen, een met de kontrakten, een met de fakturen, en een met de producten.
Een kontrakt heeft een of meer producten, en nul of een fakturen. Ik kan dus geen simpele join doen als ik een overzicht van de kontrakten wil hebben met daarbij het feit of ze zijn betaald of niet, want dan vallen alle kontrakten af waarvoor nog geen faktuur is, en die wil ik ook zien.
Mijn plan was om een subquery te doen op alle kontrakten die niet voorkomen als foreign key in de tabel faktuur, en die standaard de aanmaakdatum 0000-00-00 (=niet) voor de faktuur mee te geven, en de rest van de wel matchende kontrakten gewoon de gegevens uit de tabel faktuur mee te laten pikken.
Kan dit, zoja vanaf welke versie en hoe, zo nee, wat is een beter plan?
Er zijn drie tabellen, een met de kontrakten, een met de fakturen, en een met de producten.
Een kontrakt heeft een of meer producten, en nul of een fakturen. Ik kan dus geen simpele join doen als ik een overzicht van de kontrakten wil hebben met daarbij het feit of ze zijn betaald of niet, want dan vallen alle kontrakten af waarvoor nog geen faktuur is, en die wil ik ook zien.
Mijn plan was om een subquery te doen op alle kontrakten die niet voorkomen als foreign key in de tabel faktuur, en die standaard de aanmaakdatum 0000-00-00 (=niet) voor de faktuur mee te geven, en de rest van de wel matchende kontrakten gewoon de gegevens uit de tabel faktuur mee te laten pikken.
Kan dit, zoja vanaf welke versie en hoe, zo nee, wat is een beter plan?
iOS developer