Mailinglisten-Archive |
Hallo Kirsten. Wenn Du MySQL 4.x verwendest, sollte das hier funktionieren... Select distinct t_email as email from tabelleA UNION select [distinct] w_email as email from tabelleB (untested) siehe http://www.mysql.com/doc/en/UNION.html Bei älterern Versionen sind könntest Du es über 2 Schritte realisieren: 1. Von beiden Tabellen die Daten in eine dritte Tabelle kopieren. (Insert into TABELLE3 Select t_email as email from tabelleA.....)usw. 2. Danach eine einfache Select distinct..... Abfrage über eine Tabelle.... Viel Erfolg Andreas -----Ursprüngliche Nachricht----- Von: Kirsten Lauer (fraLine) [mailto:lauer at fraline.de] Gesendet: Freitag, 4. April 2003 17:57 An: mysql-de at lists.4t2.com Betreff: zwei Abfragen zusammenführen und identische Einträge nur einmal ausgeben lassen ??? Hallo, das erste Mal, dass ich hier um Hilfe bitte. Mein Problem: ich möchte aus zwei Tabellen in einer Datenbank die jeweils eine Spalte mit emailadressen enthält diese beiden Spalten in einer Abfrage vereinigen und (mit DISTINCT?) identische Einträge nur einmal ausgeben lassen. Die einzelne Abfrage ist ja kein Thema: >$query ="select distinct t_email "; >$query.= "from tabelleA"; > >$query2 ="select distinct w_email "; >$query2.= "from tabelleB"; .... Aber, wie kriege ich die beiden zusammen? Zudem ich das Ergebnis gerne als Sting auslesen lassen möchte, wie hier: >$anz_spalten = mysql_num_fields($ergebnis); > >while ($zeile = mysql_fetch_row($ergebnis)) >{ >for ($i=0; $i<$anz_spalten; $i++) { > if(!empty($zeile[$i])) { > $email_string = $email_string . "$zeile[$i]" . "; "; > } >} >} um alles mit Copy und Paste in Outlook befördern zu können; Ich freue mich sehr über Hilfe, denn sonst muss ich alles handverlesen Grüße Kirsten Lauer -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive