Hallo Leute,
wenn es etwas gibt, dass ich einfach nicht kapiere, dann JOINS. Ich bin da einfach zu blöd für.
Ich habe drei Tabellen, wobei eine die Verbindung der Datensätze regelt:
1) clients
2) company
3) client_acompany
Was ich jetzt brauche ist clienttype, label von "client", aber nur die Datensätze deren ObjectID der ParentID der "client_acompany" entspricht, gefiltert auf jeweils eine ObjectID der "company", die data "client_acompany" entspricht.
Ich übergebe also immer die ObjectID der "comany" Tabelle.
Kann mir dabei jemand helfen?
Danke
Kay
wenn es etwas gibt, dass ich einfach nicht kapiere, dann JOINS. Ich bin da einfach zu blöd für.
Ich habe drei Tabellen, wobei eine die Verbindung der Datensätze regelt:
1) clients
Code:
CREATE TABLE IF NOT EXISTS `client` ( `label` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL, `clienttype` varchar(250) COLLATE utf8_unicode_ci DEFAULT 'Mandant', `ObjectID` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', PRIMARY KEY (`ObjectID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Code:
CREATE TABLE IF NOT EXISTS `company` ( `label` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL, `companyname` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL, `ObjectID` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', PRIMARY KEY (`ObjectID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Code:
CREATE TABLE IF NOT EXISTS `client_acompany` ( `data` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL, `parentid` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', PRIMARY KEY (`parentid`,`seq`), KEY `data_index` (`data`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Ich übergebe also immer die ObjectID der "comany" Tabelle.
Kann mir dabei jemand helfen?
Danke
Kay
Comment