python - 使用 mysql 创建图表

标签 python mysql mysql-python

所以,这个有趣的问题摆在我面前,我有两个表格,一个是用户信息,一个是网络上的主机配置文件,另一个是网站上提到的其他商店配置文件,例如:在 www.abc.com 上,我提到了 www .xyz.com 所以 abc.com 将成为 :

source table
+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| website  | varchar(255) | YES  |     | NULL    |                |
| user_id  | varchar(25)  | YES  | MUL | NULL    |                |
| web_name | varchar(255) | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+

mention表会有条目(像上面提到的xyz.com)

+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| web_link | varchar(255) | YES  |     | NULL    |                |
| user_id  | varchar(25)  | YES  | MUL | NULL    |                |
| web_name | varchar(255) | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+

user_id 是这些表的外键,现在我想生成一个基于节点的图,以便我选择 source.web_name 和 mention.webname 并为它们分配 id,使它们都是唯一的,例如:0-> 1 因为可能有 1->0

我想知道实现此目标的最佳方法是什么,我应该更改模式来完成它还是使用 python 选择可以完成此操作。当 source.web_name 和 mention.webname 驻留在不同的表中时,我无法弄清楚为它们提供唯一的 ID。

最佳答案

如果我没有理解错的话,您的网页可以包含其他网页的 URL,并且您想要对引用进行建模。 您可以创建所有网页的表格和引用表格

网页表:

id
website
etc.

和引用或“提及”表:

source_id (refers to id in web pages table)
target_id (also refers to id in web pages table)

关于python - 使用 mysql 创建图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15427012/

相关文章:

python - 从 pandas 的一系列中选择值

python - 随机访问csv文件内容

osx-mountain-lion - 无法在 Lion/Mountain Lion 上安装 python-mysql

mysql - Mac OS Mojave 导入 MySQLDB 导入问题

python - 多线程Python程序中高效的抓包方式

python - 如何在 SqlAlchemy 中进行不带 JOIN 的嵌套 SELECT?

mysql - 如何将 mysql 转储导入到 SQLyog

mysql - 创建触发器mysql错误

php - SHA 函数问题

mysql - Python 3 MySQL GPS跟踪器数据库插入错误