powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вычисляемые столбцы?
17 сообщений из 17, страница 1 из 1
Вычисляемые столбцы?
    #33494178
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существуют ли таковые в MySQL?

Спасибо.
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33494343
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.
Хотя, что вы имеете в ввиду?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33494369
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть три столбца: Amount1, Amount2, Amount3

Надо чтобы столбец Amount3 содержал (вычислял) сумму Amount1+Amount2
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33494889
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсть три столбца: Amount1, Amount2, Amount3
Где есть? В таблице, в результате запроса?
Если в таблице, то таблица будет хранить избыточные данные. Эта избыточность оправдана, если вы осушествляете поиск по результирующему столбцу.
Если данные в результате запроса, то ответ "да" на тему топика.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33494942
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я имел ввиду некий виртуальный столбец, т.е физически его не существует, но в таблице он присутствует и при обращении к нему он выдает сумму двух вышеуказанных столбцов, как в MSSQL Server.
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33495031
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСуществуют ли таковые в MySQL?
Для тех, кто в танке ДА
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33495050
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо,

А как они описываются? Не могу найти в документации ничего подобного. Как создаются эти столбцы?

Очень буду благодарен...
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33495112
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SELECT `field1`, `field2`, (`field1` + `field2`) as `spirit` FROM `tablename`
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33495128
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GordenЕсть три столбца: Amount1, Amount2, Amount3

Надо чтобы столбец Amount3 содержал (вычислял) сумму Amount1+Amount2
GordenА как они описываются? Не могу найти в документации ничего подобного. Как создаются эти столбцы?
вопрос настолько примитивен, что сильно похож на розыгрыш...
Код: plaintext
SELECT Amount1, Amount2, Amount1+Amount2 AS Amount3 FROM ...
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33495134
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы меня неправильно поняли. Или я не правильно изьясняюсь.

Нужно что-то подобное:

Код: plaintext
1.
2.
3.
4.
5.
CREATE TABLE Amount
(
    Amount1 INTEGER,
    Amount2 INTEGER,
    Amount3 INTEGER -- Виртуальный столбец
)

Так вот, столбец Amount3 должно всегда содержать сумму Amount1+Amount2. Что-то типа виртуального столбца. Т.Е. физически столбец не создается. Значение будет вычисляться при запросе к нему.

В MSSQL такая штука есть. Можно задать такой столбец в описании таблицы.
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33495143
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GordenТак вот, столбец Amount3 должно всегда содержать сумму Amount1+Amount2. Что-то типа виртуального столбца. Т.Е. физически столбец не создается. Значение будет вычисляться при запросе к нему.
так чем же SELECT Amount1+Amount2 AS Amount3 FROM Amount не устраивает? физически не создается, вычисляется при запросе...
В MSSQL такая штука есть. Можно задать такой столбец в описании таблицы.
насколько я в курсе, на уровне таблицы такое сделать нельзя.
но что мешает сделать view?
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33495150
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Мне только это и было важно - можно или нельзя. А SELECT или VIEW в моем случае я не хотел-бы использовать из-за требуемого разделения бизнес-логики.
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33495192
Фотография Dinky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"computed colums" в MySQL-e нет и не надо :)
создайте нормальное поле и повесьте триггер на обновление - будет вам бизнесс-логика ;

--
Dmitry
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #33497139
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GordenСпасибо. Мне только это и было важно - можно или нельзя. А SELECT или VIEW в моем случае я не хотел-бы использовать из-за требуемого разделения бизнес-логики.

Что значит разделение бизнеслогики?
Разве view вам не подходит для разделения владельцев на виртуальные частные БД ?
Кстати поясню - во view работают где-то с 5.0.15 вызовы хранимых цункций !!! что в принципе решает вопрос и идентификацией пользователя и отфильтрацией данных для него....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вычисляемые столбцы?
    #40046162
Rombl4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE TABLE Amount
(
`Amount1` INTEGER,
`Amount2` INTEGER,
`Amount3` INTEGER GENERATED ALWAYS AS (`Amount1`+`Amount2`) VIRTUAL
)
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #40046164
Rombl4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE Amount
(
    `Amount1` INTEGER,
    `Amount2` INTEGER,
    `Amount3` INTEGER GENERATED ALWAYS AS (`Amount1`+`Amount2`) VIRTUAL
)
 
...
Рейтинг: 0 / 0
Вычисляемые столбцы?
    #40046168
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rombl4,

2006 год был на дворе
сейчас 2021
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вычисляемые столбцы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]