gpt4 book ai didi

php - 如何在 mysql 中使用 JOIN 获取不同值?

转载 作者:行者123 更新时间:2023-11-29 23:47:56 25 4
gpt4 key购买 nike

表1

|id | name |
|-----------
|1 | Test |
|2 | Hello|
|3 | Hii |
------------

表2

------------------------------------
|id | name | related_id | Comments |
|-----------------------------------
|1 | Test | 1 | Example |
|2 | Hello| 2 | Example2 |
|3 | Hello| 2 | Example3 |
|4 | Hello| 2 | Example3 |
------------------------------------

所以,我想输出如下:

|id | name | Comments  |
|-----------------------
|1 | Test | Example |
|2 | Hello| Example3 |
|3 | Hii | - |
------------------------

我想要表 1 中的所有记录,而表 2 中只需要 Distict 记录。那么请告诉我如何使用 JOIN 查询。

最佳答案

WHERE之后和之前HAVINGORDER BY (如果有的话),有一个GROUP BY子句,您在其中列出您想要区分的列(这是一种非常非正式的解释方式)。

就您而言,您应该 GROUP BY name .

我不会讲更多细节。既然您知道了所有“关键字”,您就可以有效地通过 Google 进行搜索,以充分了解如何JOINGROUP BY工作。

关于php - 如何在 mysql 中使用 JOIN 获取不同值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25820150/

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