2015-03-16 2 views
0

Я написал следующий код, чтобы создать представление в MySQL:Как установить значение по умолчанию в представлении MySQL?

CREATE VIEW anag AS SELECT f.NAME AS NAME ,f.id AS id,s.map_level AS map_level FROM server s ,functionalci f WHERE s.id = f.id 
union 
SELECT f.NAME AS NAME ,f.id AS id,ws.map_level AS map_level FROM webserver ws ,functionalci f WHERE ws.id = f.id 

Я хочу, чтобы добавить новый атрибут в представлении как «TYPE_ID», и я хочу, чтобы установить значение по умолчанию равно 0; примечание: ни функциональная таблица, ни таблица сервера, ни таблица веб-сервера не имеют атрибута «type_id».

ответ

0

Попробуйте добавить type_id со значением 0 в ваш запрос.

CREATE VIEW anag AS SELECT f.NAME AS NAME ,f.id AS id,s.map_level AS map_level, 0 as type_id FROM server s ,functionalci f WHERE s.id = f.id 
union 
SELECT f.NAME AS NAME ,f.id AS id,ws.map_level AS map_level, 0 as type_id FROM webserver ws ,functionalci f WHERE ws.id = f.id 
+0

Да, теперь это работает! большое спасибо ! –

Смежные вопросы