Radioaktivman
Grünschnabel
Ich brauch hilfe bei einem MySql-Query.
Hier erst mal die beiden Tabellen, die verwendet werden:
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:
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!
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!