Почему используется '*' для создания плохого представления?
Предположим, что у вас сложное соединение, и все поля могут быть где-то использованы.
Затем вам нужно выбрать нужные поля.
SELECT field1, field2 FROM aview WHERE ...
Представление "aview" может быть SELECT table1.*, table2.* ... FROM table1 INNER JOIN table2 ...
У нас есть проблема, если 2 поля имеют одинаковое имя в таблице1 и таблице2.
Это только причина, почему использование '*' в представлении плохо?
С помощью '*' вы можете использовать представление в другом контексте, потому что там есть информация.
Что мне не хватает?
Привет