sql - 我如何在一个 SQL 语句中加入这个查询?

标签 sql mysql

假设我有这些表,其中包含这些字段:

公司:company_id |姓名 |员 worker 数

companies_countries:company_id | country_id

国家:country_id | country_iso_code

假设这是一个 1:1 的关系: 当我获取所有公司时,如何将 country_iso_code 直接加入公司记录集中?我想我在这里需要两个连接?

最佳答案

一个简单的例子:

select c.name, n.country_iso_code
from companies c,
companies_countries x,
countries n
where x.company_id = c.company_id
and n.country_id = x.country_id

编辑

有关 JOIN 的详细介绍,请查看 SQL JOIN .

关于sql - 我如何在一个 SQL 语句中加入这个查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974205/

相关文章:

mysql - 如何为此 SELECT 查询编写更新查询?

sql - Oracle SQL 有没有办法在数据集数量动态时找到存储在同一个表中的数据集的交集

mysql - sql列格式化

php - 使用部分匹配的关键字搜索/查询 mysql 数据库

MySQL:等于冒号=:在更新语句中意味着什么?

mysql - SQL 连接表到选定的记录

mysql - MySQL/JDBC 中的动态 ENUM

mysql - 我们可以将 Meteor 框架与 mysql 数据库一起使用吗

mysql - 如何使用 IF 搜索条件作为 "true"值

Mysql:使用子查询将列更改为auto_increment以获取最大列id