- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有20张表,想通过一次查询查看所有表的数据。我有什么办法可以做到这一点吗?
表格在 2 列上连接/聚合
。另外,是否可以直接在XAMPP
上查看集体数据?
最佳答案
它完全基于你的表如何相互连接,你需要一点知识来利用你的 mysql 服务器来为你做到这一点。
实际上,假设您有一个客户表和一个产品表,以及它们之间的关系,表明哪个客户购买了哪个产品(在本例中也是一个表):
客户(ID、用户名、密码、全名、电子邮件)
产品(id、名称、sku、价格)
Customers_Products(customer_id、product_id、created_at)
我们希望获得 5 月份以来销售的所有产品的列表:
从产品中选择 c.fullname、p.name、p.sku、p.created_at AS p INNER JOIN Customers_Products AS cp ON p.id=cp.product_id INNER JOIN Customers as c ON c.id=cp .customer_id WHERE create_at > '2015-05-01 00:00:00';
我写这个例子是为了向您展示,这样做完全取决于您的要求,可以非常简单,例如从一个表中选择数据,也可以非常复杂,例如在过滤、分组和排序时连接多个表。
关于你的下一个问题。是的,您可以从 phpMyAdmin 看到表上的内容,但这通常不是一个好的解决方案,因为 phpMyAdmin 中的用户可以看到系统的管道部分。大多数人使用的另一种方法是编写一些代码来获取数据并将其显示给用户。
关于mysql - 使用单个查询查看所有表中的集体数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30680201/
我是一名优秀的程序员,十分优秀!