Hallo!
Ziel ist es nicht die ID des Quell- und Zielservers auszugeben, sondern die IP-Adressen.
Folgende Abfrage bekomme ich hin:
Code:
mysql> SELECT einzelauftraege.id, einzelauftraege.name, zielserver_id, ftp_server.adresse, quellserver_id, ftp_server.adresse, einzelauftraege.datum_zeit
FROM einzelauftraege
LEFT JOIN ftp_server ON zielserver_id = ftp_server.id;
+----+-------------------+---------------+-----------------+----------------+-----------------+---------------------+
| id | name | zielserver_id | adresse | quellserver_id | adresse | datum_zeit |
+----+-------------------+---------------+-----------------+----------------+-----------------+---------------------+
| 1 | CVB_test00 | 9 | 10.101.0.7 | 10 | 10.101.0.7 | 2006-03-21 10:00:00 |
| 2 | Name des Auftrags | 1 | 10.101.193.129 | 5 | 10.101.193.129 | 2006-03-23 08:02:59 |
+----+-------------------+---------------+-----------------+----------------+-----------------+---------------------+
2 rows in set (0.00 sec)
Die Tabelle "ftp_server sieht so aus.
Code:
mysql> SELECT id, adresse, quelle_ziel FROM ftp_server;
+----+-----------------+-------------+
| id | adresse | quelle_ziel |
+----+-----------------+-------------+
| 1 | 10.101.193.129 | z |
| 5 | 10.101.160.57 | q |
| 8 | 10.101.163.79 | q |
| 9 | 10.101.0.7 | z |
| 10 | 10.101.193.129 | q |
+----+-----------------+-------------+
5 rows in set (0.00 sec)
Kann natürlich sein, dass es mit den Strukturen und JOIN nicht geht. Ich habe schon mal daran gedacht IF-Strukturen (geht mit MySQL ja) in der WHERE Bedinung zu verwenden, aber vielleicht geht es ja auch über JOIN?
Gruß und Danke,
Claus
Lesezeichen