Ik heb deze prachtige query hier gemaakt, maar hij toont niet alles uit de review-tabel. Dit lijkt te komen doordat de query verwacht dat er een ID-koppeling tussen r.id en u.KindID moet bestaan.
De query op dit moment is dit:
Wat is het
Nou, het is een tabel waarin ik alle image-uploads met de filenames heb staan gekoppeld per categorie en het ID van het item zelf.
Werking
De bedoeling van de laatste statement zal ik even uitleggen:
Ik heb een JOIN met de tabel uploads, waarin de paden van de geuploade bestanden staan. Elk record kent een veld met daarin Uploadtype_ID (welke uploadcategorie is dit (stationspaginainfo, reviews) en KindID (welk ID van de review/stationspaginainfo is het?) )
De u.has_thumbnail geeft aan dat er bij dit item de gekozen bestand moet worden gebruikt als thumbnail. Deze is vaak een 1, maar kan ook een 0 zijn. Maar hij kan ook niet bestaan, want niet elke review heeft altijd uploads.
Voorbeeld
Dus als in de query als resultaat Uploadtype_ID de integer 3 is, en KindID 17, dan gaat het dus over bijv. 'Rondleiding NedTrain Haarlem'.
Maar goed, genoeg gepraat over de werking van de tabel, het werkt dus niet, en ik krijg alleen alles te zien wat gekoppeld is, niet wat niet gekoppeld is en niet bestaat
Wie-o-wie kan me helpen, ik hoop dat het hele verhaal duidelijk is. Ik heb al diverse dingen geprobeerd zoals de IS NULL weghalen de controles aanpassen met een OR en filteren op u.has_thumbnail=1 en op 0
Ik kom er niet uit, en zit al uren te turen naar dit complex-lijkende vraagstuk welke blijkbaar achteraf misschien toch best wel simpel zou zijn.
De query op dit moment is dit:
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| SELECT r.id, r.title, r.author, r.date_posted, r.review_short, r.review, r.embargo, r.has_photogallery, r.deleted, u.has_thumbnail, u.filename, u.KindID FROM reviews r LEFT JOIN uploads u ON r.id = u.KindID WHERE r.embargo = '0' AND r.deleted = '0' AND (u.has_thumbnail = '1' OR u.has_thumbnail IS NULL) AND Uploadtype_ID = '3' |
Wat is het
Nou, het is een tabel waarin ik alle image-uploads met de filenames heb staan gekoppeld per categorie en het ID van het item zelf.
Werking
De bedoeling van de laatste statement zal ik even uitleggen:
Ik heb een JOIN met de tabel uploads, waarin de paden van de geuploade bestanden staan. Elk record kent een veld met daarin Uploadtype_ID (welke uploadcategorie is dit (stationspaginainfo, reviews) en KindID (welk ID van de review/stationspaginainfo is het?) )
De u.has_thumbnail geeft aan dat er bij dit item de gekozen bestand moet worden gebruikt als thumbnail. Deze is vaak een 1, maar kan ook een 0 zijn. Maar hij kan ook niet bestaan, want niet elke review heeft altijd uploads.
Voorbeeld
Dus als in de query als resultaat Uploadtype_ID de integer 3 is, en KindID 17, dan gaat het dus over bijv. 'Rondleiding NedTrain Haarlem'.
Maar goed, genoeg gepraat over de werking van de tabel, het werkt dus niet, en ik krijg alleen alles te zien wat gekoppeld is, niet wat niet gekoppeld is en niet bestaat
Wie-o-wie kan me helpen, ik hoop dat het hele verhaal duidelijk is. Ik heb al diverse dingen geprobeerd zoals de IS NULL weghalen de controles aanpassen met een OR en filteren op u.has_thumbnail=1 en op 0
Ik kom er niet uit, en zit al uren te turen naar dit complex-lijkende vraagstuk welke blijkbaar achteraf misschien toch best wel simpel zou zijn.
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes