查询:MySQL 表连接

Posted

技术标签:

【中文标题】查询:MySQL 表连接【英文标题】:Query: MySQL Table Join 【发布时间】:2015-09-28 12:34:09 【问题描述】:

我看到这个问题已经被问过并回答了几次,但我正在努力解决其他问题。

数据库:

 - table1= "clients"  | Columns:  "customer_id","company_name"
 - table2= "devices"  | Columns:  "id","device_id"

我想用以上信息加入+创建一个新表。

这是我的查询:

 CREATE TABLE test SELECT clients.customer_id, clients.company, 
 devices.id, devices.device_id FROM clients, sites WHERE 
 clients.customer_id = devices.id

问题:

创建此新表后,我将新条目添加到“客户端”和“设备”,新创建的表“测试”不会使用新信息“更新”。如果我再次运行我的查询,那么它只显示更新的信息。我需要它自动更新。

我可能应该提一下,我是一个完全的菜鸟,几乎没有 mysql 经验,但我正在努力学习,我就是想不通。

提前致谢。

【问题讨论】:

您应该创建一个view 而不是一个表。 Read more... 谢谢。这成功了。 【参考方案1】:

您应该只使用 Select 来查看您需要的信息。就像这样:

SELECT clients.customer_id, clients.company_name, devices.id, devices.device_id FROM clients, devices WHERE clients.customer_id = devices.id

【讨论】:

不确定,我只是添加了一条评论。 确实哈哈,你的标签说是你用php来的。因此,您始终可以在您的 php 页面中显示我的示例查询的结果。这是一个主意吗?

以上是关于查询:MySQL 表连接的主要内容,如果未能解决你的问题,请参考以下文章

MySQL多表连接查询

MySQL数据库多表查询

MySQL连接查询(多表查询)

MySQL数据库多表查询

MySQL多表连接查询 内连接 外连接 子查询

134 MySQL多表查询