Я знаю о представлениях в MySQL, но не верю, что они обладают такой же функциональностью. Я понимаю, что в моем PHP-коде могут быть потенциально сложные запросы MySQL с использованием JOIN и других вложенных запросов, но это не кажется таким эффективным, менее интуитивно понятным и более сложным для отладки/настройки, и я могу захотеть манипулировать данными по-другому в дальнейшем по коду, требуя еще одного запроса к базе данных. Если бы у меня были данные в виртуальной таблице, это устранило бы эту проблему.
База данных:
Код: Выделить всё
table A fields A1 A2 A3
table B fields B1 B2 B3 B4
table C fields C1 C2
Код: Выделить всё
create_vt MY_VT
field VT.A1
field VT.A3
field VT.B2
field VT.C1
field VT.C2
field VT.D1
select * from table A [where ...]
select * from table B [where ...]
select * from table C [where ...]
insert into MY_VT A.A1 as VT.A1
insert into MY_VT A.A3 as VT.A3
insert into MY_VT B.B2 as VT.B2
Подробнее здесь: https://stackoverflow.com/questions/797 ... fly-tables
Мобильная версия