000
13.06.2009, 00:48 Uhr
~global
Gast
|
hi, ich hab folgendes select:
Code: |
select t1.nID AS nID1, t2.nID AS nID2, t3.nID AS nID3 from ((schema1.tabelle1 AS t1 left join schema1.tabelle2 AS t2 on((t2.nID=t1.nID))) left join schema2.tabelle3 AS t3 on((t3.nID=t1.nID)));
|
der listet alle in tabelle1 vorhandenen einträge, sowie die aus tabelle2 und tabelle3 die die gleiche id haben. ist in t2/t3 die id nicht vorhanden ist das feld NULL. soweit so gut.
gibt es jetzt irgendeine möglichkeit die 2. u 3. spalte (später sinds mehr spalten) in einer zusammen zu fassen, wie ne art bit-table, also in der art:
Code: |
feld = ( t2.nID != NULL ? 1 : 0 ) + ( t3.nID != NULL ? 2 : 0 ) + ( tx.nID != NULL ? 4 : 0 );
|
|