Mysql 使用单个查询查看所有表中的集合数据

Mysql 使用单个查询查看所有表中的集合数据,mysql,sql,xampp,Mysql,Sql,Xampp,我有20个表,希望通过一个查询查看所有表的数据。我有什么办法可以这样做吗 两列上的表,join/converge。另外,是否可以直接在XAMPP上查看集合数据?这完全取决于表之间的连接方式,您需要一些知识来利用mysql服务器为您做到这一点 实际上,假设您有一个客户表和一个产品表,以及它们之间的关系,表明哪个客户购买了哪个产品(在本例中也是一个表): 客户(id、用户名、密码、全名、电子邮件) 产品(id、名称、sku、价格) Customers\u Products(customer\u id

我有20个表,希望通过一个查询查看所有表的数据。我有什么办法可以这样做吗


两列上的表,
join/converge
。另外,是否可以直接在
XAMPP
上查看集合数据?

这完全取决于表之间的连接方式,您需要一些知识来利用mysql服务器为您做到这一点

实际上,假设您有一个客户表和一个产品表,以及它们之间的关系,表明哪个客户购买了哪个产品(在本例中也是一个表):

客户(id、用户名、密码、全名、电子邮件)

产品(id、名称、sku、价格)

Customers\u Products(customer\u id,product\u id,created\u at)

我们想得到一份从5月份开始销售的所有产品的清单:

选择c.fullname、p.name、p.sku、p.created_at FROM Products作为p.id=cp.product_id上的cp作为p.id=cp.product_id上的cp作为p.id=cp.customer_id上的cp作为p.id上的cp.customer_id内部加入客户,其中创建于>'2015-05-01 00:00:00'

我写这个例子是为了向您展示,这完全取决于您的需求,这些需求可能非常简单,比如从一个表中选择数据,也可能非常复杂,比如在过滤、分组和排序时连接多个表


关于你的下一个问题。是的,您可以从phpMyAdmin查看表上的内容,但通常这不是一个好的解决方案,因为phpMyAdmin中的用户可以查看系统的管道部分。大多数人使用的另一种方法是编写一些代码来获取数据并将其显示给用户。

作为开发人员,我如何才能在phpMyAdmin中查看集合数据?您可以编写原始查询并运行它们,也可以在mysql中创建phpMyAdmin可访问的视图