Возможно ли в MySQL иметь столбец, совместно используемый с 2 или более строками, например, тип объединения C++? Является ли то, что я ищу, без лишнего пространства и производительности?Union-like column в MySQL
1
A
ответ
3
То, что вы описываете, как «C++ типа накидной» лучше объяснено в ваш комментарий:
У меня есть таблица много строк. Каждая строка содержит 5 столбцов. Теперь я хочу, чтобы строки # 1 и # 2 делили столбец №1. Когда я говорю «доля», я имею в виду: а) если значение изменено в одном, оно изменится для другого. б) Пространство не будет двойным.
Что вы описываете, это самая основная часть базы данных: нормализация и реляционные данные.
У вас есть таблица Страна:
ID=1, countryname="Amurika"
и город:
ID=1,countryid=1, cityname="Boston"
ID=2,countryid=1, cityname="New York"
ID=3,countryid=1, cityname="Boise"
Если вы хотите, чтобы ваши записи вы делаете:
SELECT cities.name, countries.countryname
FROM cities INNER JOIN countries on countries.id = cities.countryid
Вы получаете записи:
name countryname
------ -----------
Boston Amurika
New York Amurika
Boise Amurika
Вы заметите, что «Amurika» хранится в одном месте, и если вы обновите его один раз:
UPDATE countries SET countryname="America" where id=1
Вы теперь получить:
name countryname
------ -----------
Boston America
New York America
Boise America
Смежные вопросы
- 1. MySQL Query Where Column Like Column
- 2. Mysql Column 1 NOT LIKE Column 2
- 3. MySQL Union в Нью-Column
- 4. MySQL date column в phpmyadmin
- 5. Ошибка MODIMY COLUMN в MySQL
- 6. summing time column в mysql
- 7. MySQL Text Column усекается
- 8. PHP MySQL Column Math
- 9. Hibernate - MySql, Tinyint column
- 10. Split Column with MySQL
- 11. mysql retrieve partial column
- 12. Mysql change column details
- 13. MYSQL + Update ID Column
- 14. MySQL column IN
- 15. Mysql, actualit datetime column
- 16. MySQL Column wise Insert
- 17. SELECT column mysql
- 18. MySQL Column for Encryption
- 19. MySQL pivot column
- 20. Un-UNIQUE column mysql
- 21. mysql chinese column
- 22. Mysql Sum Column
- 23. MySQL Row or Column
- 24. MySQL - PHP Column Sum
- 25. MySQL Dynamic SELECT COLUMN
- 26. MySQL auto increment column
- 27. Mysql custom column
- 28. Querying column clob column
- 29. Query JSON in MySql Column
- 30. MySQL Query: Display Specific Column
Вы хотите что? Объясни подробней. – fancyPants
Могу ли я спросить, почему вам нужно несколько значений в одном столбце вместо того, чтобы просто помещать их в несколько столбцов? –
Если значение одного столбца относится к строке другой таблицы (через отношение внешнего ключа), все значения столбцов строк одной таблицы могут совместно использовать одно и то же значение другой таблицы. – Smutje