mysql - 1 :n relationship and sql query

标签 mysql sql relation

我有两张 table 条目(id、名称、desc、cat_id) 和 类别(ID,名称, parent )

entries.cat_id 和 categories.id 是 FK,条目和类别之间存在 1:n 关系。那么如何从条目中获取不同的 cat_id 及其在类别中的名称。 我试过

SELECT DISTINCT
  entries.cat_id
FROM entries
JOIN categories ON categories.id = entries.cat_id

但我只得到 cat_id 作为结果,但我还想要类别名称。我的错误在哪里?提前谢谢你。

最佳答案

SELECT DISTINCT 
cat_id, categories.name
FROM entries JOIN categories ON categories.id = entries.cat_id

关于mysql - 1 :n relationship and sql query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9423515/

相关文章:

php - 如何从virtualmart类别表中获取数据?

sql - 如何在 SQL 中的循环中进行循环,类似于 for-each 循环?

sql - 如何从存储过程返回所有值?

SQL ON DELETE CASCADE,删除是通过哪种方式发生的?

java - Spring JPA 中关系的动态获取

MySQL - 在一个表中插入行,然后使用自动增量 ID 更新另一个表

mysql - 如何将 MS SQL XML 字段迁移到 MySQL

mysql - 在 MySQL 中设置最终一致性(延迟提交)

php - 允许表中重复