Предположим, есть три таблицы: A , B и C .Каждый из них имеет столбец id ( INTEGER NOT NULL PRIMARY KEY ) и столбец data ( TEXT ).Есть и еще одна таблица - records - с полями:
record_id INTEGER NOT NULL PRIMARY KEY,
a_id INTEGER,
b_id INTEGER,
c_id INTEGER,
...
Как выбрать A . data , B . data и C . data для определенной записи (record_id = <some value>
) по a_id , b_id и c_id соответственно, когда последние могут быть либо действительными идентификаторами, либо нулями (поэтому каждый столбец в результате может быть значением TEXT или NULL
)?