【发布时间】:2011-04-15 05:37:04
【问题描述】:
我需要为 csv 导出编写一个 SQL 查询。我有一个表“商店”,“items_stores”,因此有“项目”。存放 HABTM 物品。现在我想要一个包含项目列的结果。
像这样:
| Name | Lat | Lng | Items |
| Petes shop | 123 | 123 | Snacks, Pizza |
| Mama Pasta | 123 | 123 | Pasta, Pizza |
希望您能明白这一点。由于我很长时间没有使用原始 SQL,所以我不知道如何做到这一点。该死的ORM。我想到了左连接然后连接左右之类的东西。嗯,目前还没有任何线索,真的。
为简单起见,我们假设表格具有这些字段:
Stores: *id, name, lat, lng
ItemsStores: store_id, item_id
Items: *id, name
数据库是 MySQL 5.x。
【问题讨论】:
-
您能否更好地了解哪些表中有哪些列?
-
而您使用的 DBMS 是...
-
抱歉,添加了更多信息。
标签: sql has-and-belongs-to-many