Mailinglisten-Archive |
Hallo, OK - da hatte ich wohl was missverstanden. Aber die folgende Abfrage bringt leider auch kein Ergebnis. Die Abfrage dauer 61 Sekunden und zeigt *einen* Datensatz, müssten aber zwei sein. Da scheint noch ein wenig was im Argen zu liegen. SELECT * FROM wn_kunden AS wnk, wn_bestellungen AS wnb WHERE wnb.kunden_id = wnk.kunden_id and wnb.kunden_id IN ( SELECT wnb.kunden_id FROM wn_bestellungen where (wnb.text1 REGEXP 'Lukas Müller') ) Gruß Reinhold > Reinhold schrieb: >> Hallo R. Hartung und Ronny, > Morgen, >> >> [...] >> >> select * from kunden as wnk, bestellungen as wnb >> where wnb.kunden_id=wnk.kunden_id and >> ( >> wnb.text1 regexp 'suchbegriff' or >> ) >> in >> (select * from bestellungen where kunden_id=wnk.kunden_id) > Das funktioniert auch nicht. Die SELECT Abfrage in der IN Klausel darf > nur das Ergebnis einer Spalte wiedergeben. Statisch gesehen soll es ja > ...WHERE foreign_key IN (1,2,3...) > ergeben. >> >> > [...] >> >> Irgendetwas stimmt bei meinem Konstrukt leider nicht. Erhalte die >> Fehlermeldung: Operand should contain 1 column(s). > Sag ich doch :-) >> >> Und die Option 'select ... IN(...)' konnte ich in der MySQL-Hilfe >> auch nicht finden. > http://dev.mysql.com/doc/refman/5.1/de/comparison-operators.html >> >> > Gruß, Ronny
php::bar PHP Wiki - Listenarchive