#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, ',') AS Size,
Barcode AS Barcode
FROM innerb
WHERE NOT EXISTS (SELECT * FROM wms WHERE barcode = innerb.barcode)
AND Pcode like '2';
Я хотел бы вставить туда новый столбец с именем Quantity
и просто вставить число 1
для каждой отдельной доступной строки.
Комментарии:
1. Я не думаю, что смогу улучшить en.wikipedia.org/wiki/View_ (SQL)
Ответ №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 '2'
Комментарии:
1. Идеально, именно то, что мне было нужно!
2. Я сделаю это, как только истечет время, ха-ха