当前位置: 首页 > 面试题库 >

MySQL了解基本联接

弓智明
2023-03-14
问题内容

我正在努力了解基本的MySQL连接。

基本上,我有2个表,其中一个包含客户的名字和地址ID,另一个具有实际地址。

我不仅要显示客户名称和地址ID,还希望它显示客户名称和实际地址。

我的基本选择语句是这样的:

SELECT firstName, addressId FROM Customer

它将显示如下内容:

firstName   addressId
---------------------
Bob         56

而不是我想将addressId与另一个表中的实际地址连接起来

像这样:

firstName    address
----------------------------------
Bob          45 Somewhere street

有谁可以向我展示实现这一目标的最佳方法?

也有人可以推荐一个很好的联接教程吗?


问题答案:

您的条件是内部联接,这是最简单,最容易理解的联接,也是最常见的联接。该查询将返回左表(客户)中所有在右表(地址)中具有匹配记录的记录。该联接的编写方式如下:

 SELECT firstName, address FROM Customer 
 INNER JOIN address ON Customer.addressId=address.addressId

SQL_LIVE_DEMO

样本输出:

FIRSTNAME       ADDRESS
  Bob       45 Somewhere street


 类似资料:
  • 问题内容: 我在上面直接写了上面的内容,因此可能无法编译,但认为可以。 任何人都可以从存储的角度来简短地解释它的工作原理吗?它通过计算5 (5-1)开始,然后依次下降到4 (4-1)然后是3 *(3-1).....直到达到1,它将只返回1,对吗?抱歉,我太粗略了,我只想知道这是如何工作的 谢谢 但随着工作的进行,它将获得各个阶段的值 5 (5-1)4 (4-1)… … … 这些如何存储然后取回,或

  • 我对Web浏览器的基本身份验证有点困惑。我原以为Web浏览器只会在之前的响应中收到HTTP 401状态后发送授权标头。然而,似乎Chrome在之后的每个请求中都发送授权标头。它包含我曾经输入的数据,以响应我网站上的401,并与每条消息一起发送(根据Chrome和我的Web服务器附带的开发人员工具)。这是预期的行为吗?我应该在我的401中使用一些标头来推断不应该缓存授权内容吗?我目前正在使用WWW-

  • 问题内容: 我对此有疑问,我希望这是可能的。 我有一个来自wordpress的表,用于存储发布的元数据,因此无法(轻松)更改列和字段数据。 因此表结构为 post_id meta_key meta_value meta键存储字段名称和meta_value,即该字段的值。我需要根据帖子ID对它们进行分组,以便可以在两个字段之间进行比较。我尝试了各种! 因此数据如下: 我已经完成了GROUP_CONC

  • 我是套接字编程新手,正在努力理解套接字是如何工作的。目前,我正在尝试使用python套接字库来了解它是如何工作的。 现在有几件事我无法理解。让我们举一个例子,如图所示,使用pythonsocket库用python编写一个简单的echo客户机和服务器。 echo服务器与下面的echo服务器类似。py导入套接字 echo客户端如下所示 我的问题 > 是否有一些简单的实际例子来演示这一点?

  • 1. 什么是基础库? 以上是凡泰小程序架构的示意图,最上面是主要的4个场景入口,开发者可以根据自己的业务场景运营这些场景入口,把这些入口的流量充分利用起来。中间框内的是小程序的核心引擎,上面是对开发者提供的基础组件和基础 API 能力,开发者根据这些组件和 API 来开发自己的小程序,满足用户的需求。 小程序前端框架借鉴了主流前端框架Vue的设计思路,从小程序的应用形态,提供了简洁的编程模型,定义

  • 工作区 项目 项目文件夹 ...还有一些我可能会错过的?