gpt4 book ai didi

mysql - 如何连接表,以便其中一个表中的每个项目都独立于连接表显示

转载 作者:行者123 更新时间:2023-11-29 06:13:23 24 4
gpt4 key购买 nike

我有 2 张 table :

mysql> describe solution_sections;
+---------------------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+---------------+------+-----+---------+----------------+
| solution_section_id | int(10) | NO | PRI | NULL | auto_increment |
| display_order | int(10) | NO | | NULL | |
| section_name | varchar(1000) | YES | | NULL | |
+---------------------+---------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> describe suggested_solution_comments;

+-----------------------+----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+----------------+------+-----+---------+----------------+
| comment_id | int(10) | NO | PRI | NULL | auto_increment |
| problem_id | int(10) | NO | | NULL | |
| suggested_solution_id | int(10) | NO | | NULL | |
| commenter_id | int(10) | NO | | NULL | |
| comment | varchar(10000) | YES | | NULL | |
| solution_part | int(3) | NO | | NULL | |
| date | date | NO | | NULL | |
+-----------------------+----------------+------+-----+---------+----------------+

我想要做的是显示solution_sections 表中的section_name 列表。它只有大约 10 行。对于每个部分名称,获取与其关联的 suggest_solution_comments 列表。

这些表通过 suggest_solution_comments.solution_part 和 Solution_sections.solution_section_id 链接

这是我到目前为止正在尝试的:

select section_name , comment , solution_part , display_order from solution_sections 
left join suggested_solution_comments on
solution_sections.solution_section_id = suggested_solution_comments.solution_part
where suggested_solution_id = 188
group by display_order;

但是当没有评论时,不会返回任何内容。但即使没有评论,我仍然想显示solution_sections 表中的section_names 列表。

谢谢!!

最佳答案

问题出在这里:

其中 suggest_solution_id = 188

您的查询要求 suggest_solution_id 的值为 188,这对于没有评论的记录来说永远不会成立。尝试添加以下内容:

或 suggest_solution_id 为 NULL

关于mysql - 如何连接表,以便其中一个表中的每个项目都独立于连接表显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com