【问题标题】:create MySQL View with categories table使用类别表创建 MySQL 视图
【发布时间】:2016-08-09 14:36:45
【问题描述】:

我有一点问题,我有两个 MySQL 表,即产品和类别。类别表有一个 id 作为类别的主键和名称。类别 id 是 products 表中的外键。我想创建一个视图,但我不希望视图包含 id 作为类别,而是希望类别名称显示在视图中。我已经尝试了各种 JOIN 但我仍然没有得到所需的结果。我究竟做错了什么?这是我最近的加入。这几乎是我想要的最接近的。

SELECT c.title as title,ct.name as category, c.picture as picture FROM companies c left join categories ct on ct.id=c.category

我已成功获取标题和图片,但类别仍然为空。

【问题讨论】:

  • 如果ct.id = c.category 条件为真,您发布的左连接应该可以正常工作。您可以从这两个表中发布一小部分行样本吗? null 类别表示连接的 ON 子句中不匹配,但如果它是正确的外键,它应该可以工作。
  • 请编辑您的问题并提供示例数据和您得到的结果。

标签: mysql join mysql-workbench


【解决方案1】:

感谢您的回复。Michael 证明您是对的,我在通过 Web 界面执行插入时混淆了表格,因此没有匹配。非常感谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    相关资源
    最近更新 更多