MySQL-Befehl , brauche Hilfe !

Radioaktivman

Grünschnabel
Ich brauch hilfe bei einem MySql-Query.
Hier erst mal die beiden Tabellen, die verwendet werden:

Code:
CREATE TABLE `users` (    
`id` int(10) unsigned NOT NULL auto_increment,    
`nickname` varchar(255) NOT NULL default '',    
`pass` varchar(255) NOT NULL default '',    
`rights` varchar(255) NOT NULL default '',    
`email` varchar(255) NOT NULL default '',    
`since` date NOT NULL default '0000-00-00',    
PRIMARY KEY  (`id`),   
 UNIQUE KEY `ID` (`id`),    
UNIQUE KEY `NICK` (`nickname`),    
UNIQUE KEY `EMAIL` (`email`),    
KEY `PASS` (`pass`)  ) TYPE=MyISAM



Code:
CREATE TABLE `news` (    
`id` bigint(20) unsigned NOT NULL auto_increment,    
`title` tinytext NOT NULL,   
 `content` text NOT NULL,    
`createtimedate` datetime NOT NULL default '0000-00-00 00:00:00',    `autor` int(10) unsigned NOT NULL default '0',    
`editor` int(10) unsigned zerofill NOT NULL default '0000000000',    `edittime` timestamp(14) NOT NULL,    
PRIMARY KEY  (`id`),   
 UNIQUE KEY `id` (`id`)  
) TYPE=MyISAM

Ich habe folgendes Problem:

Ich möchte ein Query erstellen, das mir alle Einträge aus news ausliest. Dabei möchte ich das mir der autor als Namen angezeigt wird, der in der Tabelle users steht. Das habe ich schon hinbekommen.
Hier das Query:
Code:
SELECT    
 news.id,   
 news.title,   
 news.content,   
 news.createtimedate,    
news.edittime,    users.nickname,   
 users.id AS userid  FROM    news    
INNER JOIN users ON (news.autor = users.id)

Nun möchte ich aber zusätzlich noch den namen des jenigen anzeigen lassen der die news editiert hat, wenn sie editiert worden ist(edtior!=0).
Wie kann ich das in einem einzigem Query bewerkstelligen, da ja nich jeder news einen eintrag im feld editor hat.

Danke für eure Hilfe!
 
Hat sich erledigt , aber trotzdem danke:

Code:
SELECT     
news.title,   
 news.content,    
news.edittime,    
news.createtimedate,   
 news.id,   
 users.id as autorid,    
users.nickname as autorname,   
 users1.id as editorid,    
users1.nickname as editorname  
FROM    news    
INNER JOIN users ON (news.autor = users.id)    
LEFT OUTER JOIN users users1 ON (news.editor = users1.id)
 
Zurück