Mysql 为视图表创建列并粘贴值';1';所有行
我的第一个问题是视图模式的实际用途是什么?目的是什么?如果在链接到视图的表中添加、删除或更改了某些内容,结果是否会自动更新 这是我关于一些代码的问题: 我这里有创建视图表的代码:Mysql 为视图表创建列并粘贴值';1';所有行,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,我的第一个问题是视图模式的实际用途是什么?目的是什么?如果在链接到视图的表中添加、删除或更改了某些内容,结果是否会自动更新 这是我关于一些代码的问题: 我这里有创建视图表的代码: CREATE VIEW innerb_comma AS SELECT CONCAT(Pcode, ',') AS Pcode, CONCAT(Brand, ',') AS Brand, CONCAT(descr, ',') AS descr, CONCAT(Size, ',')
CREATE VIEW innerb_comma AS
SELECT CONCAT(Pcode, ',') AS Pcode,
CONCAT(Brand, ',') AS Brand,
CONCAT(descr, ',') AS descr,
CONCAT(Size, ',') AS Size,
Barcode AS Barcode
FROM innerb
WHERE NOT EXISTS (SELECT * FROM wms WHERE barcode = innerb.barcode)
AND Pcode like '%102';
我想在那里插入一个名为
Quantity
的新列,只需为每一行粘贴一个编号1
您可以在下面尝试-只需在选择列表中添加1作为数量
CREATE VIEW innerb_comma AS
SELECT CONCAT(Pcode, ',') AS Pcode,
CONCAT(Brand, ',') AS Brand,
CONCAT(descr, ',') AS descr,
CONCAT(Size, ',') AS Size,
Barcode AS Barcode, 1 as quantity
FROM innerb
WHERE NOT EXISTS (SELECT * FROM wms WHERE barcode = innerb.barcode)
AND Pcode like '%102'
您可以在下面尝试-只需在选择列表中添加1作为数量
CREATE VIEW innerb_comma AS
SELECT CONCAT(Pcode, ',') AS Pcode,
CONCAT(Brand, ',') AS Brand,
CONCAT(descr, ',') AS descr,
CONCAT(Size, ',') AS Size,
Barcode AS Barcode, 1 as quantity
FROM innerb
WHERE NOT EXISTS (SELECT * FROM wms WHERE barcode = innerb.barcode)
AND Pcode like '%102'
我不认为我能改进我不认为我能改进我所需要的完美!我会尽快完成我所需要的!时间一到我就来哈哈