php - 如果表 2 中存在 Id,则获取表 1 数据

标签 php mysql

Table 1

Category ID | Category Name

1             Lorem 1
2             Lorem 2
3             Lorem 3


Table 2

Post ID     | Post Content  | Category ID
1             Post 1          2
2             Post 2          2
3             Post 3          1
4             Post 4          3


Result

Categories:
Lorem 1
Lorem 2
Lorem 3

仅当该类别中有帖子时才会显示类别名称。 列表将使用 li 显示

最佳答案

试试这个

SELECT DISTINCT table1.category_name
FROM table1
RIGHT JOIN table2 ON table1.category_id = table2.category_id;

关于php - 如果表 2 中存在 Id,则获取表 1 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52071504/

相关文章:

php - json_encode() 删除属性 (PHP)

mysql - 更好的数据库模式

MySQL 5 - 如何在 MySQL 5 的单元格内设置 ć 的特殊字符?

MYSQL 多个条件语句进行计数

php - 获取值作为数组值

php - 创建一个表,其名称取自 php 中的变量,并向其附加一个字符串

php - 如何使用范围值在多维数组中搜索数据

php - 打开新页面,其中包含上一页的表格数据

javascript - 如何使用 javascript 动态添加 html 元素并在 php 中保存它们的记录

php - 复制安装后无法登录Wordpress wp