phpbar.de logo

Mailinglisten-Archive

AW: zwei Abfragen zusammenf�hren und identische Eintr�ge nur einmal ausgeben lassen ???

AW: zwei Abfragen zusammenf�hren und identische Eintr�ge nur einmal ausgeben lassen ???

Andreas Honnerlage MySql at honnerlage.de
Fre Apr 4 21:42:20 CEST 2003


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