Mailinglisten-Archive |
Hallo, >> select distinct ID >> from (select distinct ID from tabelle where kodex=5 or kodex=6) a2 >> inner join >> (select distinct ID from tabelle where kodex=2) a1 on a2.ID=a1.ID > >ähm, ich hoffe jetzt nichts überlesen zu haben, aber wieso werden hier >in diesem Fall überhaupt Joins verwendet ?? > >wäre ein: > >SELECT DISTINCT `ID` >FROM `tabelle` >WHERE ( `kodex` = 5 OR `kodex` = 6 ) AND `kodex` = 2; > deine query kann nicht funktionieren da ein und derselben datensatz nicht 2 werte gleichzeitig haben kann. also in deinem beispiel müsste entweder kodex=5 and kodex=2 oder kodex=6 and kodex=2 sein! kodex kann aber nur einen wert haben! Mfg uli -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive