SQL:如何使用连接从不同的表中获取多行?(初学者的问题)

弗拉维亚·努涅斯

例如,我有两张表,一张是地名,一张是电话号码。但是每个地方可以有多个电话号码。

当我尝试下面的代码时,它复制了这个地方,我得到:

位置 1 - 第一个电话号码

位置 1 - 第二个电话号码

而且我要:

位置 1 - 第一个电话号码,第二个电话号码

因此,我需要将“数字”列作为一个数组,其中每个数字都与该地点相关联。如您所见,我对 SQL 不太擅长,非常感谢。

表 1 - 地点:

| id         | name        | address .    |
|:-----------|------------:|:------------:|
| 1          |      Example|    Example   |
| 2          |      Example|    Example   |

表 2 - 电话:

| id         | fgk_place   | number       |
|:-----------|------------:|:------------:|
| 1          |      1      |    9999999   |
| 2          |      1      |    8888888   |

我正在尝试做的事情:

SELECT places.id, name, phones.number
FROM places
LEFT JOIN phones ON phones.fgk_place = places.id

我得到了什么:

1, Example, 9999999
1, Example, 8888888

我需要的:

1, Example, [9999999, 8888888]

非常感谢你

我为 Bac 工作

group_concat

SELECT places.id, name, GROUP_CONCAT(phones.number)
FROM places
LEFT JOIN phones ON phones.fgk_place = places.id
GROUP BY  places.id, name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

初学者SQL-连接的使用

来自分类Dev

SQL初学者:从2个表中获取项目(+分组+排序)

来自分类Dev

SQL oracle初学者问题

来自分类Dev

SQL Server 初学者问题

来自分类Dev

JavaCard初学者-问题

来自分类Dev

<div>的初学者问题

来自分类Dev

TotalSellPrice的总和,按JobID分组?-初学者SQL问题

来自分类Dev

python的初学者问题:如何在python中的文件中制作分隔行列表

来自分类Dev

PHP / SQL初学者

来自分类Dev

SQL SELECT(初学者)

来自分类Dev

SQL初学者查询

来自分类Dev

Haskell:初学者问题-如何包装现有类型?

来自分类Dev

这个特定的ReactJs代码如何执行初学者的问题?

来自分类Dev

初学者的问题。我如何显示产品中的所有图像?Django + Python

来自分类Dev

初学者问题:如何在网站上上传和使用w / PHP文件?

来自分类Dev

(初学者)问题与SML中的冗余案例陈述

来自分类Dev

初学者OpenCL代码中的内存分配问题

来自分类Dev

Angular.js中范围的初学者问题

来自分类Dev

有关使用fOptions的初学者问题:GBSVolatility

来自分类Dev

在python中使用列表的初学者问题

来自分类Dev

SQL如何从不同的表中获取值?

来自分类Dev

如何使用数据库查询中的“选项”制作表单 - 我是初学者

来自分类Dev

如何使while循环在javascript中倒数秒。(初学者)

来自分类Dev

如何为初学者使用恒定内存(Cuda C)

来自分类Dev

如何在 C 中使用函数(初学者)

来自分类Dev

FORTRAN中的数组声明供初学者使用

来自分类Dev

HTML和Lua的初学者问题

来自分类Dev

初学者Unix Shell脚本问题

来自分类Dev

Python初学者ML项目问题