查询: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 表连接的主要内容,如果未能解决你的问题,请参考以下文章