Twilo: mal wieder join ;-(

Beitrag lesen

Hallo,

funktioniert doch nicht so, wie es soll ;-(

DROP TABLE IF EXISTS kommentare;
CREATE TABLE IF NOT EXISTS kommentare (
  \_id int(11) unsigned NOT NULL auto_increment,
  \_setcard\_id int(11) NOT NULL default '0',
  \_art varchar(255) NOT NULL default '',
  PRIMARY KEY  (\_id)
) TYPE=MyISAM AUTO_INCREMENT=9 ;

INSERT INTO kommentare VALUES (1, 1, 'anzeige');
INSERT INTO kommentare VALUES (2, 2, 'anzeige');
INSERT INTO kommentare VALUES (3, 1, 'ereignis');
INSERT INTO kommentare VALUES (4, 3, 'anzeige');
INSERT INTO kommentare VALUES (5, 2, 'ereignis');
INSERT INTO kommentare VALUES (6, 4, 'anzeige');
INSERT INTO kommentare VALUES (7, 3, 'ereignis');
INSERT INTO kommentare VALUES (8, 3, 'ereignis');

DROP TABLE IF EXISTS tabelle1;
CREATE TABLE IF NOT EXISTS tabelle1 (
  \_id int(11) unsigned NOT NULL auto_increment,
  \_freigeschaltet enum('0','1') NOT NULL default '0',
  \_geloescht enum('0','1') NOT NULL default '0',
  PRIMARY KEY  (\_id)
) TYPE=MyISAM COMMENT='anzeige' AUTO_INCREMENT=5 ;

INSERT INTO tabelle1 VALUES (1, '', '');
INSERT INTO tabelle1 VALUES (2, '1', '');
INSERT INTO tabelle1 VALUES (3, '', '1');
INSERT INTO tabelle1 VALUES (4, '1', '1');

DROP TABLE IF EXISTS tabelle2;
CREATE TABLE IF NOT EXISTS tabelle2 (
  \_id int(11) unsigned NOT NULL auto_increment,
  \_freigeschaltet enum('0','1') NOT NULL default '0',
  \_geloescht enum('0','1') NOT NULL default '0',
  PRIMARY KEY  (\_id)
) TYPE=MyISAM COMMENT='ereignis' AUTO_INCREMENT=5 ;

INSERT INTO tabelle2 VALUES (1, '1', '1');
INSERT INTO tabelle2 VALUES (2, '', '1');
INSERT INTO tabelle2 VALUES (3, '1', '');
INSERT INTO tabelle2 VALUES (4, '', '');

jetzt sollen Kommentare 2, 7 und 8 ausgegeben werden

Kommentar 2 gehört zur Tabelle1 Eintrag 2
Eintrag 2 ist freigeschaltet und nicht gelöscht

Kommentar 7 und 8 gehören zur Tabelle2 Eintrag 3
Eintrag 3 ist freigeschaltet und nicht gelöscht

die anderen Kommentare dürfen nicht ausgegeben werden, da die Bedingungen nicht erfüllt sind

mfg
Twilo