SQL ist eine Abfragesprache, die die 'Tabellen' als Datenmengen (engl: Dataset) ansieht. Also befinden wir uns in der Mengenlehre. Der 'Select' - befehl liefert als eine Menge von einzelnen Datensätzen zurück. Gut.
Die Standardfunktionen auf Mengen sind 'Kreizprodukt', 'Schnittmenge' und 'Vereinigungsmenge'.
Zuerst wird die Ergebnismenge gebildet, indem alles bis zum 'WHERE' ausgeführt wird. Bei Dir ist das ein Kreuzprodukt aus der Tabelle 'testk' mit sich selbst. Du weisst, es sind 100 Zeilen. Anschließend werden dann nur die rausgefiltert, bei denen 'wertk=1' ist. Das ergibt dann die 10.
Ohne Verständnis von Mengenlehrer kommt man bei
SQL nicht weit. Mit schon.