Wanneer ik in MySQL v5.0.22 de volgende (compleet absurde) query uitvoer:
Dan krijg ik 0 resultaten.
Wanneer ik in MySQL v5.0.41 dezelfde query uitvoer krijg ik wel een resultaat...
Als ik in deze versie de GROUP BY weglaat, dan zijn er echter geen resultaten meer.
Heeft iemand hier een mogelijke verklaring voor? Het lijkt me dat de eerdere versie van MySQL een logische resultaat bezorgt, maar de nieuwe versie niet wanneer GROUP BY toegepast wordt, of mis ik iets?
SQL:
1
2
3
4
5
6
7
| SELECT * FROM keywords AS kw WHERE keyword = 'cruises' AND keyword NOT IN ( SELECT keyword FROM keywords WHERE keyword = kw.keyword ) GROUP BY kw.keyword |
Dan krijg ik 0 resultaten.
Wanneer ik in MySQL v5.0.41 dezelfde query uitvoer krijg ik wel een resultaat...
Als ik in deze versie de GROUP BY weglaat, dan zijn er echter geen resultaten meer.
Heeft iemand hier een mogelijke verklaring voor? Het lijkt me dat de eerdere versie van MySQL een logische resultaat bezorgt, maar de nieuwe versie niet wanneer GROUP BY toegepast wordt, of mis ik iets?