Получил таблицы A, B и C. Все таблицы имеют первичные ключи.Обе таблицы B и C имеют поле id_a, которое является ссылкой на ключ таблицы A. Я хочу написать оператор выбора, который бы выбирал все строки из таблицы A, один столбец из таблицы C и один из B. Но они должны быть соединены как2 независимых столбца.Таким образом, для одного ключа из таблицы A должно быть максимум (B, C) строк, которые содержат все данные из A плюс эти два столбца, например:
------------------
a11....a1n|b11|c11
a11....a1n|b12|c12
a11....a1n|b13|null
a11....a1n|b14|null
a21....a2n|b21|c21
a21....a2n|b22|c22
a21....a2n|null|c23
a21....a2n|null|c24
a21....a2n|null|c25
{bXY} означает, что этозначение из B, связанное со значением X из a, а Y - просто перечисление
Конечно, для всех значений из таблиц B и C должно соответствовать таблица A по их полю id_a.
Структура таблицы:
Table A:
id int autoincrement
name varchar
Table B:
id int autoincrement
id_a int
value_b float
Table C:
id int autoincrement
id_a int
value_c int