php - Mysql 选择/加入?

标签 php mysql

早些时候我被教导如何在查询中选择和连接(用它来将一些文本添加到一些图像 url)

但是,我现在很困惑。接下来我需要处理的是“抓取”每张卡片的网址。不幸的是,该 url 并未存储在数据库中,而是通过提取相应的 categorysub category,然后是卡片 name 来组成的.

我知道用

select name from cards

但在那之后我几乎迷路了。
我已将其缩小到 3 个主要表格。

  1. Card_categories 包含category_id_card_idcard_category_id
  2. 类别包含category_idname
  3. 卡片包含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/

相关文章:

mysql - mysql(mariadb)启动失败

php - Mysql - 从一个表中获取所有特定行,匹配其他表中的条件和关系(如果有)

mysql - "java.sql.SQLException: No suitable driver found"即使 jar 文件位于正确的位置并且数据库连接成功

mysql - 在命令行中通过 ssh 在远程机器上运行 MySQL 查询

php - 在 PHP 中定义 HTML 表

php - MySQL 从表 y 中的类别中选择,其中计数(来自另一个表的类别的产品)大于零

php - MySQL:将查询限制为 10 行,其中每个索引都有 5 个标签

javascript - 如何在 PHP 脚本化 Web 浏览器中调用 javascript 函数

javascript - 使用serialize()函数发送表单并在ajax()中发送额外数据

php - 在不重新加载页面的情况下显示搜索结果