在Mysql数据库的单个字段中存储数组的替代方法

安德烈

如何避免将用户数组存储在一个字段中?我有一个会话表,该表具有包含加入会话的用户ID的字段(joinusers_id)。我应该如何处理它们?最简单的方法是用逗号分隔它们,但我想这不是最有效的方法。附件是我当前执行的会话表的屏幕截图:表格中目前有什么

lx42.de

好的,我们正在谈论数据库和规范化。

http://en.wikipedia.org/wiki/Database_normalization

不,请不要使用非原子场,这很不好,如果您想加入这样的非原子场,将会遇到麻烦。

我建议您这样做:

You have users, so please create a user table containing all the things belonging to a user. The user table needs a primary key: user_mailaddress

You have sessions, create a session table ... primary key: session_id

Now create a table user_session, this table has two attributes (columns) user_mailaddress and session_id using this table you can connect the two tables together.

SELECT *
FROM user
NATURAL_JOIN user_session
NATURAL_JOIN session

The natural join will join the tables, where the attributes and the contents of the attributes are comparable.

注意:表用户会话称为实体。user_session称为关系。因此,这称为实体关系模型。=> http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model

要更深入地阅读它:https : //www.stat.auckland.ac.nz/~paul/ItDT/HTML/node42.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL数据库的单个字段中存储多个值?

来自分类Dev

数据库设计,在单个字段中存储超过 10 个图像路径

来自分类Dev

在单个查询中更新MySQL数据库上的多个字段

来自分类Dev

将表单中的多个字段插入数据库中的单个字段

来自分类Dev

在SQL数据库中存储ID列表的替代方法

来自分类Dev

从本地Neo4j数据库中的所有节点获取单个字段的最快方法

来自分类Dev

表单字段未存储在mysql数据库中

来自分类Dev

表单字段未存储在mysql数据库中

来自分类Dev

在MySQL数据库的一个字段中存储回显单词的过程是什么

来自分类Dev

在EditText中显示SQLite数据库中的单个字段

来自分类Dev

在EditText中显示SQLite数据库中的单个字段

来自分类Dev

使用PDO从数据库获取单个字段的功能

来自分类Dev

使用无脂肪框架从数据库检索单个字段的最简单方法?

来自分类Dev

CakePHP 3-从数据库检索单个字段的最简单方法

来自分类Dev

在MySQL数据库中存储未知大小的数组

来自分类Dev

在MySQL数据库Nodejs中存储JSON数组

来自分类Dev

在PHP数据库中的单个字段中计数没有值

来自分类Dev

ResultSet的替代方案,用于存储数据库中的数据

来自分类Dev

使用python搜索mysql数据库中的多个字段表单数据

来自分类Dev

在数据库中存储数组

来自分类Dev

我可以在PHP / MySQL数据库中存储单个变量(不在表中)吗

来自分类Dev

如何在django和MySQL中过滤数据库中的两个字段?

来自分类Dev

如何在django和MySQL中过滤数据库中的两个字段?

来自分类Dev

在mysql数据库中存储等级

来自分类Dev

从可以动态添加字段的表单中将数组存储在数据库中(laravel)

来自分类Dev

MySQL:在单个查询中从数据库和PHP数组中获取值

来自分类Dev

MySQL:在单个查询中从数据库和PHP数组中获取值

来自分类Dev

将数组存储在数据库中并将其作为数组从数据库取回的最佳方法

来自分类Dev

如何将MySQL数据库中的数据存储到数组中?

Related 相关文章

  1. 1

    如何在SQL数据库的单个字段中存储多个值?

  2. 2

    数据库设计,在单个字段中存储超过 10 个图像路径

  3. 3

    在单个查询中更新MySQL数据库上的多个字段

  4. 4

    将表单中的多个字段插入数据库中的单个字段

  5. 5

    在SQL数据库中存储ID列表的替代方法

  6. 6

    从本地Neo4j数据库中的所有节点获取单个字段的最快方法

  7. 7

    表单字段未存储在mysql数据库中

  8. 8

    表单字段未存储在mysql数据库中

  9. 9

    在MySQL数据库的一个字段中存储回显单词的过程是什么

  10. 10

    在EditText中显示SQLite数据库中的单个字段

  11. 11

    在EditText中显示SQLite数据库中的单个字段

  12. 12

    使用PDO从数据库获取单个字段的功能

  13. 13

    使用无脂肪框架从数据库检索单个字段的最简单方法?

  14. 14

    CakePHP 3-从数据库检索单个字段的最简单方法

  15. 15

    在MySQL数据库中存储未知大小的数组

  16. 16

    在MySQL数据库Nodejs中存储JSON数组

  17. 17

    在PHP数据库中的单个字段中计数没有值

  18. 18

    ResultSet的替代方案,用于存储数据库中的数据

  19. 19

    使用python搜索mysql数据库中的多个字段表单数据

  20. 20

    在数据库中存储数组

  21. 21

    我可以在PHP / MySQL数据库中存储单个变量(不在表中)吗

  22. 22

    如何在django和MySQL中过滤数据库中的两个字段?

  23. 23

    如何在django和MySQL中过滤数据库中的两个字段?

  24. 24

    在mysql数据库中存储等级

  25. 25

    从可以动态添加字段的表单中将数组存储在数据库中(laravel)

  26. 26

    MySQL:在单个查询中从数据库和PHP数组中获取值

  27. 27

    MySQL:在单个查询中从数据库和PHP数组中获取值

  28. 28

    将数组存储在数据库中并将其作为数组从数据库取回的最佳方法

  29. 29

    如何将MySQL数据库中的数据存储到数组中?

热门标签

归档