【发布时间】:2019-04-10 22:09:17
【问题描述】:
我有这些表:
table : _newapp_shop_products_events
+-------+-----------+-----------+-------------------+
| EventID | categoryID | Price |
+-------+-----------+-----------+-------------------+
| 9050 | 1 | 15.00 |
| 5048 | 2 | 12.00 |
+-------+-----------+-----------+-------------------+
table : _newapp_shop_products_categories
+-------+-----------+-----------+-------------------+
| CategoryID | Category_Name | photo |
+-------+-----------+-----------+-------------------+
| 1 | Tickets | one.jpg |
| 2 | Voucher | two.jpg |
+-------+-----------+-----------+-------------------+
table : _newapp_shop_products_activitys
+-------+-----------+-----------+-------------------+
| ActivityID | categoryID | Price |
+-------+-----------+-----------+-------------------+
| 80 | 1 | 13.00 |
| 95 | 2 | 18.00 |
+-------+-----------+-----------+-------------------+
这些是通过关系、类别 -> 事件、类别 -> 活动联系起来的。
我想在一个列表中显示事件和活动(事件和活动表而不是 _newapp 表),并且只显示两个表中 categoryID = 1 的项目。我将如何解决这个问题?
我尝试将它们加入或在一个联合中选择它们,它返回行很好,但 mysql 中的内部链接已损坏。当我单击“活动”中的第二个结果集时,id 和价格是正确的,但是当我单击 id 转到相应的 id 时,它会在生成查询时给出 0 行结果:SELECT * FROM representin_nl_-_1.Events WHERE Id = 5 但这是错误的表,它应该在 SELECT * FROM representin_nl_-_1._newapp_shop_products_activitys WHERE Id = 5 中搜索它。结果: 第一个 9050 当我单击它时,它会转到正确的行,但之后的 id 是not found。结果:
【问题讨论】:
-
到目前为止你尝试了什么???
-
我试图加入它们或在一个联合中选择它们,它返回行很好,但 mysql 中的内部链接已损坏。当我单击“活动”中的第二个结果集时,id 和价格是正确的,但是当我单击 id 转到相应的 id 时,它会在生成查询时给出 0 行结果:
SELECT * FROM representin_nl_-_1.Events WHERE Id = 5但这是错误的表,它应该在SELECT * FROM representin_nl_-_1._newapp_shop_products_activitys WHERE Id = 5中搜索它。 -
数据库中怎么会有链接?