mysql - 如何在 MySQL View 中设置默认值?

标签 mysql view default-value

我编写了以下代码来在 MySQL 中创建 View :

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

我想在 View 中添加新属性“type_id”,并且我想将默认值设置为0; 注意:功能表、服务器表和网络服务器表都没有“type_id”属性。

最佳答案

尝试在查询中添加值为 0 的 type_id

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

关于mysql - 如何在 MySQL View 中设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29074462/

相关文章:

mysql - 使用 MySQL 数据作为 Google map 人口统计数据源

php - 在循环中将 POST 值分配给数组并将数组放入数据库

node.js - sails.js View 未加载

c++ - 当默认参数已经定义时,调用不带参数的函数

c++ - 如何给一个参数一个由其他参数的函数确定的默认值

powershell - 设置 $PSDefaultParametersValues 以在模块范围内使用

MySQL - 如何计算增量费用?

mysql - `insert into` 查询语法错误

mysql - 允许 MySQL 用户访问选择所有 View ,但不能选择表

css - 在 Rails View 中打破用户输入的长词