Hey tweakers,
Ik heb 2 MySQL tables:
Nu wil ik alle algemene downloads ophalen. Dat zijn in dit geval alle DownloadID's die niet voorkomen in de product_downloads tabel.
Dus dan doe ik zoiets als:
SELECT * FROM downloads WHERE DownloadID NOT EXIST IN product_downloads
Ik ben al een eeuwigheid aan het zoeken naar de magische SQL instructie die dit kan doen, maar kan 'm nergens meer vinden
Heeft iemand een idee?
Ik heb 2 MySQL tables:
code:
1
2
3
4
5
6
7
| CREATE TABLE downloads ( DownloadID smallint UNSIGNED NOT NULL auto_increment, DownloadTitel varchar(100) NOT NULL, DownloadFile varchar(50) NOT NULL, PRIMARY KEY (DownloadID), UNIQUE (DownloadID) ); |
code:
1
2
3
4
| CREATE TABLE product_downloads ( ProductID smallint UNSIGNED NOT NULL, DownloadID smallint UNSIGNED NOT NULL ); |
Nu wil ik alle algemene downloads ophalen. Dat zijn in dit geval alle DownloadID's die niet voorkomen in de product_downloads tabel.
Dus dan doe ik zoiets als:
SELECT * FROM downloads WHERE DownloadID NOT EXIST IN product_downloads
Ik ben al een eeuwigheid aan het zoeken naar de magische SQL instructie die dit kan doen, maar kan 'm nergens meer vinden
Heeft iemand een idee?
It’s nice to be important but it’s more important to be nice