早些时候我被教导如何在查询中选择和连接(用它来将一些文本添加到一些图像 url)。
但是,我现在很困惑。接下来我需要处理的是“抓取”每张卡片的网址。不幸的是,该 url 并未存储在数据库中,而是通过提取相应的 category
、sub category
,然后是卡片 name
来组成的.
我知道用
select name from cards
但在那之后我几乎迷路了。
我已将其缩小到 3 个主要表格。
- Card_categories 包含
category_id_card_id
、card_category_id
。 - 类别包含
category_id
、name
。 - 卡片包含
card_id
和其他卡片相关信息。
我知道 url 结构需要是 www.amyadele.com/name(category)/sub category/name
(来自卡片)
最佳答案
select
concat('www.amydale.com/', mc.name, '/', sc.name, '/', c.name) as url
from
cards c
inner join subcategory sc on sc.subcategoryid = c.subcategoryid
inner join category mc on mc.categoryid = sc.categoryid
关于php - Mysql 选择/加入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6063461/