Registriert seit: 29. Nov 2010
3.072 Beiträge
Delphi 2010 Enterprise
|
AW: Aus 2 Tabellen 3 Werte lesen?!?
20. Okt 2014, 08:31
Du kannst vielleicht auch sowas nutzen, wäre aber gründlich zu prüfen und auch nicht mehr als eine Variante einer Zwischenlösung.
Code:
create table v (vid int, vref varchar(10));
insert into v values(1,'1');
insert into v values(2,'2');
insert into v values(3,'3');
create table vstar (vsid int, vreflist varchar(20));
insert into vstar values(1,'1,3');
insert into vstar values(2,'2,3');
insert into vstar values(3,'1,2,3');
insert into vstar values(4,'333,11,1,123,22,2,3');
SELECT vid
FROM v, vstar
WHERE vstar.vsid = 4 -- ändern für ausgewähltes Gerät
and FIND_IN_SET(v.vref, vstar.vreflist) > 0 -- gefunden
Das Problem bei solchen "workarounds" ist, wenn Du für eine richtige Lösung Unterstützung erwartetest, wirst Du zu hören bekommen, "es geht doch"
Gruß, Jo
|
|
Zitat
|