Интересно, может ли указанное выше работать с колонкой как с Excel.
например. тот же ряд. столбец 1: A, столбец 2: b, столбец 3: A + b.
Не похоже, что MySQL поддерживает вычисляемые столбцы в соответствии с SQL Server.
Вы можете использовать представление с этими вычисляемыми столбцами в или (если вы хотите, чтобы значение вычисления сохранялось, чтобы вы могли выполнять поиск по нему с помощью индекса) добавить столбец и поддерживать его - на сегодняшний день с триггерами
mysql - это база данных, а не электронная таблица, так что нет, вы не можете и, вероятно, не должны этого делать в любом случае.
Я полагаю, дело в том, что электронная таблица содержит И отображает данные - mysql хранит данные, а затем вы используете php для отображения данных (или что-то подобное).
Когда вы получаете данные из базы данных, вы можете:
SELECT (A+B) AS c FROM table
или когда вы вводите данные в базу данных, вы можете выполнять математические вычисления.
У вас не может быть столбцов, которые автоматически содержат значение некоторой соседней ячейки или выполняют с ним какие-либо вычисления.
Однако в запросе mySQL вы можете делать все, что умеет Excel, и многое другое.
Например, чтобы получить сумму двух полей int
:
SELECT column_a, column_b, (column_a + column_b) as total FROM tablename
Однако, глядя на ваши другие вопросы, я не уверен, действительно ли mySQL - это то, что вы ищете. Мне кажется, что вам нужно такое же приложение, как Excel.
you can create a view of the table like you mention
like :
create view myview as select a,b,(a+b) as c from table