Frank (no reg): MySQL 5: Bedingte Tabelle

Beitrag lesen

Hi,

du könntest die 3 Tabellen (users, resellers oder pop3) mit UNION ALL zusammenführen und dann darauf einen JOIN machen, also etwa so:

  
SELECT s.*, u.Id, u.Login, u.Type  
FROM `sessions` AS s  
INNER JOIN  
  (SELECT ID, Login, 'reseller' AS Type FROM reseller  
   UNION ALL  
   SELECT ID, Login, 'pop3' FROM pop3  
   UNION ALL  
   SELECT ID, Login, 'users' FROM users) AS u  
   ON s.user = u.Id  
WHERE s.IP = '0815.4711'  

Sollte von dieser MySQL sogar unterstützt werden ;)

Ciao, Frank